Python实现文件及文件夹操作大全
1. 文件操作
1.1 打开文件
Python使用内置函数open()
打开文件,并返回文件对象。语法如下:
f = open(file_path, mode)
其中,file_path
表示文件的路径,可以是相对路径或绝对路径;mode
表示打开文件的模式,常用模式如下:
r
:只读模式,打开文件后只能读取,不能写入,默认模式;w
:写入模式,打开文件后只能写入,不能读取;如果文件存在则清空内容,如果文件不存在则创建文件;a
:追加模式,打开文件后可以在文件最后追加内容,不能读取;如果文件不存在则创建文件;x
:独占模式,创建新文件并打开,如果文件已存在则报错。
示例代码:
# 以只读模式打开文件
f = open('test.txt', 'r')
1.2 读取文件
打开文件后,可以使用read()
方法读取文件内容,读取的内容会以字符串的形式返回。如果要读取指定长度的内容,可以使用read(n)
方法,n
表示读取长度。
示例代码:
# 读取文件所有内容
content = f.read()
print(content)
# 读取文件前10个字符
content = f.read(10)
print(content)
1.3 写入文件
打开文件后,可以使用write()
方法写入内容,写入的内容必须是字符串。如果文件不存在,则会创建文件。如果要换行,可以使用write('\n')
。
示例代码:
# 写入内容到文件
f.write('Hello World!')
f.write('\n') # 换行
f.write('Python is great!')
1.4 关闭文件
使用完文件后,需要使用close()
方法关闭文件,释放资源。如果不关闭文件,则可能会导致内存泄漏。
示例代码:
# 使用完文件后关闭
f.close()
2. 文件夹操作
2.1 创建文件夹
使用内置函数os.mkdir()
可以创建一个新的文件夹,函数的参数为文件夹路径。如果文件夹已存在,则会报错。
示例代码:
import os
# 创建文件夹
os.mkdir('test')
2.2 删除文件夹
使用内置函数os.rmdir()
可以删除一个文件夹,函数的参数为文件夹路径。如果文件夹不存在,则会报错。如果文件夹不为空,则无法删除。
示例代码:
import os
# 删除文件夹
os.rmdir('test')
2.3 列出文件夹内的文件
使用内置函数os.listdir()
可以列出文件夹内的文件列表,函数的参数为文件夹路径。返回的是一个包含文件名的列表。
示例代码:
import os
# 列出文件夹内的文件
files = os.listdir('.')
print(files)
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python实现文件及文件夹操作大全 - Python技术站