2017-02-27 8 views
1

Please find error here私の目標は、Pythonでファイルに書き込むことです。以下のコードで私はそれを達成しようとしていますが、表示されているようにエラーが発生しています

ここにコードがあります。

from sys import argv 
first,second=argv 
file1=open(second) 
print file1.read() 
file2=open(second) 
file2.write("this is a new line being added to this file\n\n Did you recognize??") 
print "check after writing to the file" 
print file2.read() 

答えて

1

2番目のファイルを開くときに2番目のパラメータを渡す必要があります。

file2=open("second.txt", "a+") 
file2.write("text") 
file2.close 

パラメータを使用すると、ファイルにテキストを追加できることを意味します。

wパラメータは、新しいテキストをファイルに書き込むことができることを意味します。

rパラメータは、読み取り専用モードであることを意味します。

0

ファイル2は書き込みモードで開く必要があります。

file2 = open(second,"w") 

またはr+モードです。これは、読み書きモードです。

file2 = open(second,"r+") 
+0

ありがとうございました –

関連する問題