fork download
  1. filename = input("入力ファイルを指定してください: ")
  2. fi = open(filename, mode='r')
  3. fo = []
  4. n = int(input("1ファイルをあたりの列数を指定してください: "))
  5.  
  6. filedata = fi.readlines()
  7. for line in filedata:
  8. lst = line.strip("\n").split(",")
  9. header = lst.pop(0)
  10. i = 0
  11. while(i*n < len(lst)):
  12. if(i >= len(fo)):
  13. fo.append(open("out%d_"%(i) + filename, mode="w"))
  14. print("out%d_"%(i) + filename + "を作成しました。")
  15. fo[i].write(header + "," + ",".join(lst[i*n:i*n+n]) + "\n")
  16. i += 1
  17.  
  18. fi.close()
  19. for o in fo:
  20. o.close()
  21.  
  22. print("正常に終了しました")
Runtime error #stdin #stdout #stderr 0.01s 7332KB
stdin
Standard input is empty
stdout
入力ファイルを指定してください: 
stderr
Traceback (most recent call last):
  File "prog.py", line 1, in <module>
EOFError: EOF when reading a line