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