文件读取
在Python中,我们可以使用open()函数来打开文件。open()函数的第一个参数是文件名,第二个参数是模式。模式分为四种:
- r: 读取(默认);
- w: 写入(会覆盖文件中原有的内容);
- a: 追加(不会覆盖文件中原有的内容);
- x: 创建文件并写入内容。
打开一个名为example.txt的文件:
```
file = open('example.txt', 'r')
在上面的代码中,file是一个文件对象。我们可以使用read()方法来读取文件的内容:
content = file.read()
以上代码会读取整个文件的内容,并将其存储在content变量中。如果需要按行读取文件内容,可以使用readlines()方法:
lines = file.readlines()
以上代码会将每行内容都存储在一个列表中。
使用完文件之后,需要使用close()方法来关闭文件:
file.close()
文件写入
要写入文件,我们需要将文件模式设置为‘w’,‘a’或‘x’。
我们可以创建一个名为example.txt的文件,并向其中写入一些内容:
file = open('example.txt', 'w')
file.write('Hello, World!')
在上面的代码中,我们使用了write()方法向文件写入了一些内容。在文件写入完成后,我们需要使用close()方法关闭文件。
我们也可以使用with语句来打开文件。使用with语句,我们可以保证文件在使用完后被自动关闭:
with open('example.txt', 'w') as file:
file.write('Hello, World!')
文件路径
使用open()函数时,我们可以指定文件的路径。在Windows操作系统中,文件路径使用反斜杠(\)来分隔目录。例如:
file = open('C:\example\example.txt', 'r')
在Linux或Mac操作系统中,文件路径使用正斜杠(/)来分隔目录。例如:
file = open('/home/user/example.txt', 'r')
文件操作的注意事项
在使用open()函数打开文件时,需要注意以下几点:
- 使用完文件后,需要使用close()方法关闭文件;
- 在使用文件前,需要先判断文件是否存在;
- 在写入文件时,需要注意文件打开的模式;
- 在写入文件时,需要注意文件是否已经存在,如果已经存在,是否需要覆盖原有内容。
文件读写实例
下面是一个简单的文件读写实例:
import os
# 判断文件是否存在
if os.path.exists('example.txt'):
# 如果存在则读取文件内容
with open('example.txt', 'r') as file:
content = file.read()
print(content)
else:
# 如果不存在则创建文件并写入内容
with open('example.txt', 'w') as file:
file.write('Hello, World!')
print('文件已创建并写入内容!')
以上代码首先判断文件是否存在,如果存在则读取文件内容并输出,如果不存在则创建文件并写入内容,并输出提示信息。
网友留言(0)