2
我剛開始學習python今天。這是一個簡單的腳本,用於讀取,寫入一行或刪除文本文件。它寫入和刪除就好了,但選擇「R」(讀)選項時,我剛剛得到的錯誤:寫入,刪除,但不會讀取文本文件
IOError: [Errno 9] Bad file descriptor
缺少什麼我在這裏......?
from sys import argv
script, filename = argv
target = open(filename, 'w')
option = raw_input('What to do? (r/d/w)')
if option == 'r':
print(target.read())
if option == 'd':
target.truncate()
target.close()
if option == 'w':
print('Input new content')
content = raw_input('>')
target.write(content)
target.close()
完美,謝謝 – AllTheTime1111 2013-05-13 06:58:16
這回答了OP詢問(和很好)。但值得指出的是,根據「選項」,以不同模式打開文件可能會更好。這樣,您就可以讀取CD上的文件。 – abarnert 2013-05-13 08:28:45