当前位置:首页 > 行业动态 > 正文

python处理文件路径 _Python文件

Python处理文件路径主要涉及到os和os.path两个模块,它们提供了大量与文件、目录、路径相关的函数。

1、获取当前工作目录:

可以使用os模块的getcwd()方法来获取当前的工作目录:

import os
current_path = os.getcwd()
print(current_path) 

2、改变当前工作目录:

可以使用os模块的chdir()方法来改变当前的工作目录:

import os
os.chdir('D:\') 

3、判断是否是文件或目录:

可以使用os.path模块的isfile()和isdir()方法来判断一个路径是文件还是目录:

import os
print(os.path.isfile('test.txt'))  # 如果是文件返回True,否则返回False
print(os.path.isdir('test'))  # 如果是目录返回True,否则返回False 

4、获取绝对路径:

可以使用os.path模块的abspath()方法来获取文件或目录的绝对路径:

import os
print(os.path.abspath('test.txt'))  # 输出文件的绝对路径 

5、获取路径名和文件名:

可以使用os.path模块的dirname()和basename()方法来分别获取路径名和文件名:

import os
print(os.path.dirname('D:\test\test.txt'))  # 输出'D:test'
print(os.path.basename('D:\test\test.txt'))  # 输出'test.txt' 

6、拼接路径:

可以使用os.path模块的join()方法来拼接路径:

import os
print(os.path.join('D:\', 'test', 'test.txt'))  # 输出'D:\test\test.txt' 

7、分割路径:

可以使用os.path模块的split()方法来分割路径:

import os
print(os.path.split('D:\test\test.txt'))  # 输出('D:\test', 'test.txt') 

8、获取文件扩展名:

可以使用os.path模块的splitext()方法来获取文件的扩展名:

import os
print(os.path.splitext('test.txt'))  # 输出('test', '.txt') 

9、创建多级目录:

可以使用os模块的makedirs()方法来创建多级目录:

import os
os.makedirs('D:\test\test1\test2') 

10、删除文件或目录:

可以使用os模块的remove()和rmdir()方法来分别删除文件和目录:

import os
os.remove('test.txt')  # 删除文件
os.rmdir('test')  # 删除目录 

11、重命名文件或目录:

可以使用os模块的rename()方法来重命名文件或目录:

import os
os.rename('test.txt', 'new_test.txt')  # 重命名文件
os.rename('test', 'new_test')  # 重命名目录 

12、遍历目录:

可以使用os模块的walk()方法来遍历目录:

import os
for root, dirs, files in os.walk('D:\'):
    print(root)
    print(dirs)
    print(files) 

以上就是Python处理文件路径的一些常用操作,希望对你有所帮助。

0