ファイルを呼び出し、データを消去したり、改行を書き込んだりして印刷したい。 以下は私のプログラムとその出力です。Python:別のファイルから文字列を出力する
from sys import argv
string, filename = argv
text = open(filename, 'w+')
text.truncate()
line1 = "hey"
line2 = "I was doing just fine before I met you"
line3 = "I drink too much and that's an issue but I'm okay"
text.write('%s\n%s\n%s\n' %(line1, line2, line3))
new = text.read()
old = text.readlines()
print "%s" %(new)
print old
print text.readlines()
text.close()
出力:
[] []
'text = open(ファイル名、 'w')'それだけです、あなたは設定されています。とにかく、あなたがもう一度それを読むには、 '' r ''モードでもう一度それを開く必要があります。 –
@ Shivaそれから、text.read()にエラーが発生していて、読み取りモードでは開かれていません。 – Mihir
@Mihirファイルを読む前に、ファイルを読み取りモードで開く必要があります。 – ILostMySpoon