1
def createFile(n):
filename = "myFile.txt"
outputFile = open(filename, "w")
outputFile.write("WWWW 2 77777 54 M 888 90 6.7 100 No yyy kk 888 zz F too yy 8.8 123 xxx yyy pp")
outputFile.close()

ここにあるデータをPythonで取得し、書き込むときにファイルに垂直に配置します。これを行うための最も効率的な方法は何でしょうか?

4

1 に答える 1

1

最も効率的な方法は、文字列をループしてからファイルに書き込むことだと思います。

filename = "myFile.txt"
outputFile = open(filename, "w")
string = "WWWW 2 77777 54 M 888 90 6.7 100 No yyy kk 888 zz F too yy 8.8 123 xxx yyy pp"
outputFile.write("\n".join(item for item in string.split(" ")))
outputFile.close()

出力myFile.txt

WWWW
2
77777
54
M
888
90
6.7
100
No
yyy
kk
888
zz
F
too
yy
8.8
123
xxx
yyy
pp
于 2012-12-01T02:07:09.823 に答える