Python中操作文件和目录的常用函数
Python是一种“胶水语言”,可以操作文件和目录,使得它在数据处理方面具有重要的优势。本文将介绍Python中操作文件和目录的常用函数,使得读者可以更好地掌握Python在文件、目录操作方面的技巧。
1.文件操作
1.1 打开文件
Python使用内置函数open()打开文件,语法如下:
file = open(filename, mode)
其中,filename为要打开的文件名(包括文件目录),mode为打开文件方式。mode参数常用选项有:r(只读)、w(只写)、a(追加)、b(二进制模式),具体用法如下:
f = open('test.txt','w') # 打开一个文件用于写入
f.close() # 关闭文件
1.2 写入文件
Python使用write()函数向文件写入内容,语法如下:
file.write(text)
其中,text为要写入文件的内容,写入结束后需要手动关闭文件。
1.3 读取文件
Python使用read()函数读取文件内容,语法如下:
file.read()
此函数会一次性读取整个文件,返回文件内容。常用条件语句如下:
f = open('test.txt','r')
print(f.read()) # 读取整个文件
f.close() # 关闭文件
1.4 删除文件
Python使用remove()函数删除文件,语法如下:
os.remove(filename)
其中,filename为要删除的文件名,删除操作需要管理员权限,如果文件不存在则会抛出异常。
2.目录操作
2.1 创建目录
Python使用os模块中的mkdir()函数创建目录,语法如下:
os.mkdir(path)
其中,path为要创建的目录路径,创建操作需要管理员权限,如果目录已经存在则抛出异常。
2.2 切换目录
Python使用os模块中的chdir()函数切换目录,语法如下:
os.chdir(path)
其中,path为要切换到的目录路径,切换操作需要管理员权限,如果目录不存在则抛出异常。
2.3 获取当前目录
Python使用os模块中的getcwd()函数获取当前目录,语法如下:
os.getcwd()
此函数会返回当前目录的路径,即当前用户正在使用的工作目录路径。
2.4 展示当前目录下所有文件
Python使用os模块中的listdir()函数展示目录下的所有文件,语法如下:
os.listdir(path)
其中,path为要展示的目录路径,展示操作需要管理员权限,如果目录不存在则抛出异常。
总结:
Python操作文件和目录常用的函数有open()、write()、read()、remove()、mkdir()、chdir()、getcwd()和listdir()等。通过学习它们的规则和用法,可以更方便地在Python中进行文件、目录管理,提高数据处理效率。
