当我们在使用Python进行文件操作时,我们需要用到文件和目录操作函数。这些函数可帮助我们管理文件系统。下面是一些Python文件和目录操作函数的小结:
os.path模块
os.path.exists(path)
:判断路径是否存在os.path.isfile(path)
:判断路径是否为文件os.path.isdir(path)
:判断路径是否为目录os.path.abspath(path)
:返回路径的绝对路径os.path.join(path1[, path2[, ...]])
:将多个路径组合成一个路径
os模块
os.listdir(path)
:返回指定目录下的文件和目录列表os.mkdir(path)
:创建目录os.makedirs(path)
:可递归创建目录os.remove(path)
:删除指定文件os.rmdir(path)
:删除指定目录os.removedirs(path)
:可递归删除指定目录os.rename(old_path, new_path)
:重命名文件或目录
示例1
import os
# 创建目录
os.mkdir('directory')
# 创建文件
with open('directory/file.txt', 'w') as f:
f.write('hello world')
# 读取文件内容
with open('directory/file.txt', 'r') as f:
print(f.read())
# 删除文件
os.remove('directory/file.txt')
# 删除目录
os.rmdir('directory')
该示例演示了如何在Python中创建一个目录,并在该目录下创建一个文件,并写入数据。然后,我们删除文件和目录。
示例2
import os
path = '/home/user/Documents'
# 创建目录
os.makedirs(os.path.join(path, 'new_directory'))
# 遍历目录下的所有文件和目录
for name in os.listdir(path):
full_path = os.path.join(path, name)
if os.path.isfile(full_path):
print('文件:', full_path)
elif os.path.isdir(full_path):
print('目录:', full_path)
该示例演示了如何在Python中创建一个新目录,并遍历指定目录下的所有文件和目录,并打印文件和目录的名称和路径。 os.path.join()
函数用于将多个路径组合成一个路径。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python文件和目录操作函数小结 - Python技术站