在Python中,打开文件时需要指定打开模式以及文件路径。打开模式是指打开文件时进行的操作。Python中的打开模式有七种:
模式 解释 r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 w 以只写方式打开文件。如果文件已经存在,则会清空文件,如果文件不存在,则会创建一个新文件。 x 以只写方式打开文件。如果文件已经存在,则会引发异常。 a 以只写方式打开文件。如果文件存在,则文件指针将会放在文件的结尾处。如果文件不存在,则会创建一个新文件。 b 以二进制模式打开文件。可以与其他模式一起使用:rb或wb。 t 以文本模式打开文件。可以与其他模式一起使用:rt或wt。 + 可读写模式(同时打开)
例如,要以只读方式打开名为“myfile.txt”的文件,可以使用以下代码。
f = open("myfile.txt", "r")
如果要以只写方式打开文件,则使用以下代码:
f = open("myfile.txt", "w")
如果文件不存在,则会创建一个新文件。
要以二进制模式打开文件并读取文件数据,可以使用以下代码:
f = open("myfile.txt", "rb")
要以文本模式打开文件并写入数据,可以使用以下代码:
f = open("myfile.txt", "wt")
使用上述代码打开文件后,可以使用f.read()和f.write()方法读取和写入文件数据。