若要处理Python中的文件及目录,可以使用Python内置的os模块提供的函数。下面详细讲解Python文件及目录处理的方法的完整攻略。
文件操作
创建文件
在Python中,使用open()
函数可以创建一个文件。可以使用该函数中的mode
参数来指定文件的操作模式,常用的模式有:
r
:只读模式w
:可写模式,如果文件存在,则清空文件内容,如果文件不存在,则创建文件a
:追加模式,如果文件存在,则在文件末尾添加内容,如果文件不存在,则创建文件x
:独占模式,如果文件存在,则抛出FileExistsError异常,在文件不存在时创建文件
例如,创建一个名为test.txt
的文件,并写入一些内容:
with open('test.txt', 'w') as file:
file.write('Hello, world!')
读取文件
在Python中,使用open()
函数可以打开一个文件以读取其内容。可以使用该函数中的mode
参数来指定文件的操作模式,常用的模式有:
r
:只读模式w
:可写模式,如果文件存在,则清空文件内容,如果文件不存在,则创建文件a
:追加模式,如果文件存在,则在文件末尾添加内容,如果文件不存在,则创建文件
例如,打开名为test.txt
的文件,并读取其中的内容:
with open('test.txt', 'r') as file:
content = file.read()
print(content)
删除文件
在Python中,通过os
模块的remove()
函数可以删除文件。例如,删除名为test.txt
的文件:
import os
os.remove('test.txt')
目录操作
创建目录
在Python中,通过os
模块的mkdir()
函数可以创建目录。例如,创建一个目录名为test_dir
:
import os
os.mkdir('test_dir')
删除目录
在Python中,通过os
模块的rmdir()
函数可以删除目录。例如,删除名为test_dir
的目录:
import os
os.rmdir('test_dir')
获取当前目录
在Python中,通过os
模块的getcwd()
函数可以获取当前工作目录的路径。例如:
import os
current_dir = os.getcwd()
print(current_dir)
列出目录中的内容
在Python中,通过os
模块的listdir()
函数可以列出指定目录中的内容,包括子目录和文件。例如,列出当前目录中的所有文件和子目录:
import os
contents = os.listdir('.')
print(contents)
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python文件及目录处理的方法 - Python技术站