Python提供了强大的文件操作功能。在Python中,文件操作是通过内置的open()函数来实现的,open()函数用于打开一个文件,并返回一个文件对象,该对象提供了一系列方法来读取、写入和关闭文件。
以下是Python文件操作的一些关键内容:
1.打开文件:使用open()函数打开一个文件,需要提供文件名和打开模式。常用的打开模式有:
'r':只读模式,用于读取文件内容。
'w':写入模式,用于创建新文件或覆盖已存在的文件内容。
'a':追加模式,用于在已存在的文件末尾追加内容。
'b':二进制模式,用于处理非文本文件(如图片、音频等)。
'+':读写模式,可以同时进行读取和写入操作。
代码:
file = open('example.txt','r')
其中'example.txt'是文件名。
2.读取文件:可以使用read()、readline()、readlines()等方法读取文件内容。read(size)方法读取指定长度的字符串,可以接受一个参数,表示要读取的字符数,如果不提供参数,则默认读取整个文件内容。readline()方法读取一行内容,readlines()方法则读取所有行并返回一个列表。
代码:
content = file.read()
3.写入文件:使用write()方法向文件写入字符串,writelines()方法用于写入一个字符串列表。需要注意的是,write()方法不会自动添加换行符,如果需要换行,需要手动添加\n
代码:
file = open('example.txt','w')
file.write('Hello, World!')
4.关闭文件:在完成文件操作后,需要使用文件对象的close()方法来关闭文件。关闭文件是一个好的编程习惯,可以释放系统资源。
代码:
file.close()
〇另外,还可以使用with语句来自动管理文件的打开和关闭。当with语句块执行完毕后,文件会自动关闭。这种方式更加简洁和安全。
代码:
with open('example.txt','r') as file:
口content = file.read()
口print(content)
〇除了基本的读写操作外,Python还提供了许多其他的文件操作功能,如文件的删除(os.remove())、重命名(os.rename())、复制(shutil.copy())等。此外,还可以使用os.path模块来处理文件路径,例如获取当前工作目录(os.getcwd())、判断路径是否存在(os.path.exists())等。
【注】
file n. 档案
content n. 内容
rename v. 给……改名
copy v. 抄袭,复制
path n. 路线
嘿哟
第13章 文件操作