关键词

Python中文件的读取和写入操作

下面是关于Python中文件读取和写入操作的完整攻略。

文件读取操作

Python中文件读取操作需要使用open()函数来打开文件,并且可以通过不同模式的文件打开方式来读取文件的内容。

打开文件

打开文件可以通过open()函数来实现。代码示例如下:

file = open('filename.txt', 'r')

其中,'filename.txt'是文件路径和文件名,'r'是只读模式。

其他文件打开方式如下所示:

  • r: 只读模式,文件指针置于文件开头。
  • r+: 读写模式,文件指针置于文件开头。
  • w: 写入模式,如果文件存在则清空,如果不存在则创建。
  • w+: 读写模式,如果文件存在则清空,如果不存在则创建。
  • a: 追加模式,文件指针置于文件尾部,如果文件不存在则创建。
  • a+: 读写模式,文件指针置于文件尾部,如果文件不存在则创建。

读取文件内容

读取文件内容可以通过read()函数来实现。代码示例如下:

file = open('filename.txt', 'r')
content = file.read()
print(content)

其中,read()函数会将文件中的所有内容读取到一个字符串中并返回。

另外,也可以通过readline()函数来读取文件中的一行内容,代码示例如下:

file = open('filename.txt', 'r')
line = file.readline()
print(line)

readline()函数每次只会读取文件中的一行内容并返回。

最后,还可以通过readlines()函数来一次性读取文件中的所有内容并返回一个列表,代码示例如下:

file = open('filename.txt', 'r')
lines = file.readlines()
print(lines)

readlines()函数会将文件中的每一行内容读取到列表中,可以实现对多行内容的一次读入。

关闭文件

文件操作完毕之后,需要调用close()函数来关闭文件,代码示例如下:

file = open('filename.txt', 'r')
content = file.read()
file.close()

close()函数会释放文件句柄,并关闭文件。

文件写入操作

Python中文件写入操作需要使用open()函数来打开文件,然后使用write()函数来将内容写入文件。

打开文件

打开文件的方式与文件读取操作相同,此处不再赘述。

写入文件内容

写入文件内容需要使用write()函数,代码示例如下:

file = open('filename.txt', 'w')
file.write('Hello World!')
file.close()

其中,write()函数将内容写入文件中。

当然,也可以通过writelines()函数来一次性将多个内容写入文件中,代码示例如下:

file = open('filename.txt', 'w')
lines = ['Hello World!', 'Python is awesome!']
file.writelines(lines)
file.close()

writelines()函数会将内容列表中的每一项依次写入文件中。

关闭文件

同样需要使用close()函数来关闭文件。

综上所述,以上就是Python中文件读取和写入操作的攻略。下面结合示例代码来对读取和写入操作做进一步说明。

文件读取示例

假设我们有一个名为'example.txt'的文件,文件内容如下:

Hello World!
Python is awesome!

接下来我们将读取这个文件的内容并输出到控制台上。代码如下:

file = open('example.txt', 'r')
content = file.read()
print(content)
file.close()

输出:

Hello World!
Python is awesome!

我们也可以读取文件中的每一行内容输出,代码如下:

file = open('example.txt', 'r')
line = file.readline()
while line:
    print(line.strip())
    line = file.readline()
file.close()

输出:

Hello World!
Python is awesome!

文件写入示例

假设我们需要向一个名为'myfile.txt'的文件中写入一行内容'Hello File!',代码如下:

file = open('myfile.txt', 'w')
file.write('Hello File!')
file.close()

类似地,我们也可以向文件中写入多行内容,代码如下:

lines = ['Hello World!', 'Python is awesome!']
file = open('myfile.txt', 'w')
file.writelines(lines)
file.close()

总结

以上就是Python中文件读取和写入操作的完整攻略,如果我们对Python文件读取和写入操作有更深入的掌握,可以更好地进行文件操作。

本文链接:http://task.lmcjl.com/news/13320.html

展开阅读全文