'with open()'不工作?



我有代码:

filename = "C:/users/patrik/documents/mypython.txt"
with open(filename) as f:
    if f.readlines()[0] == "patrik's file": #first line
        f.write("This file has been read by patrik!")

为什么不工作?我没有收到任何错误,文件内容在此之后变得混乱,我做错了什么?

要在文件上执行读和写操作,您可以选择以下模式之一:

'r+':

打开一个文件,既可以读也可以写。文件指针将位于文件的开头。

'a+':

打开一个文件用于追加和读取。文件指针在如果文件存在,则文件的结尾。文件在追加部分打开模式。如果该文件不存在,则创建一个新文件供读取和写作。

注意file是python的内置函数,所以你不应该把它用作变量名

相关内容

  • 没有找到相关文章

最新更新