一、文件的打开和关闭
Python操作文件需要先打开文件,处理完之后再关闭文件。对于文件的打开和关闭,可以使用Python内建函数open()和close()实现。
file = open('file.txt', 'w')
file.write('Hello World!')
file.close()
上述代码中,open()方法以写模式打开文件file.txt,然后使用write()方法向文件中写入数据,最后使用close()方法关闭文件。
二、文件读取
Python支持多种文件读取方法,根据需要选择不同的方法。
1、read()方法
read()方法可以用来读取文件的全部内容。
file = open('file.txt', 'r')
content = file.read()
print(content)
file.close()
2、readline()方法
readline()方法可以用来读取文件的一行内容。
file = open('file.txt', 'r')
line = file.readline()
print(line)
file.close()
3、readlines()方法
readlines()方法可以用来读取文件的所有行并返回一个列表。
file = open('file.txt', 'r')
lines = file.readlines()
print(lines)
file.close()
三、文件的写入
类似文件读取,Python也提供了多种方法用于文件写入。
1、write()方法
使用write()方法可以向文件中写入指定内容。
file = open('file.txt', 'w')
file.write('Hello World!')
file.close()
2、writelines()方法
使用writelines()方法可以向文件中写入多行内容,传入参数为一个字符串列表。
file = open('file.txt', 'w')
lines = ['Hello ', 'World!']
file.writelines(lines)
file.close()
四、文件操作的其他常用方法
1、tell()方法
tell()方法可以返回文件指针当前所在位置。
file = open('file.txt', 'r')
position = file.tell()
print(position)
file.close()
2、seek()方法
seek()方法可以将文件指针移动到指定位置。
file = open('file.txt', 'r')
file.seek(5)
content = file.read()
print(content)
file.close()
3、with语句
使用with语句可以自动管理文件的打开和关闭,使用起来更加方便。
with open('file.txt', 'r') as file:
content = file.read()
print(content)
五、总结
Python提供了简单易用的文件操作方法,可以快速地读写文件。在使用文件操作时需要注意文件的打开和关闭以及文件指针的位置,避免文件读写出错。
原创文章,作者:EPTJ,如若转载,请注明出处:https://www.506064.com/n/134894.html