我正在学习如何在Python中处理文件,所以我创建了一个小代码来打开一个.txt文件,编辑它然后读取它。 由于某种原因,当我在编辑和阅读之间关闭文档时会引发异常。
(我正在遵循 https://www.w3schools.com/python/python_file_write.asp 的第一个示例,因为它的价值)
这确实是基础知识,但这个论坛上的其他答案是为了更复杂的项目。如果重复的话我会删除
f = open(r"C:\Users\Documents\blight.txt", "a")
f.write("suppress this later")
f.close()
f = open(r"C:\Users\Documents\blight.txt", "r")
print(f.read())
[adress of the project]
OSError: [Errno 9] Bad file descriptor
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\PycharmProjects\Power4_00000\tester.py", line 3, in <module>
f.close()
OSError: [Errno 9] Bad file descriptor
Process finished with exit code 1
我应该改变什么有什么线索吗?
在打开文件之前尝试使用
os.chdir()
:
import os
os.chdir(r"C:\Users\Documents\")
f = open("blight.txt", "a")
f.write("suppress this later")
f.close()