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处理文件路径的一些常用操作,希望对你有所帮助。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/676765.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复