Python处理文件路径主要涉及到os和os.path两个模块,它们提供了大量与文件、目录、路径相关的函数。
在Python中,处理文件路径是非常常见的任务。无论是获取当前工作目录、改变工作目录、判断路径是文件还是目录,还是获取文件的绝对路径、分割路径等等,os和os.path模块提供了一系列的函数来帮助我们完成这些操作。
如何获取当前工作目录?
import os current_path = os.getcwd() print(current_path)
如何改变当前工作目录?
import os os.chdir('D:\')
如何判断一个路径是文件还是目录?
import os print(os.path.isfile('test.txt')) # 如果是文件返回True,否则返回False print(os.path.isdir('test')) # 如果是目录返回True,否则返回False
如何获取文件或目录的绝对路径?
import os print(os.path.abspath('test.txt')) # 输出文件的绝对路径
如何获取路径名和文件名?
import os print(os.path.dirname('D:\test\test.txt')) # 输出'D:test' print(os.path.basename('D:\test\test.txt')) # 输出'test.txt'
如何拼接路径?
import os print(os.path.join('D:\', 'test', 'test.txt')) # 输出'D:\test\test.txt'
如何分割路径?
import os print(os.path.split('D:\test\test.txt')) # 输出('D:\test', 'test.txt')
如何获取文件的扩展名?
import os print(os.path.splitext('test.txt')) # 输出('test', '.txt')
如何创建多级目录?
import os os.makedirs('D:\test\test1\test2')
如何删除文件或目录?
import os os.remove('test.txt') # 删除文件 os.rmdir('test') # 删除目录
如何重命名文件或目录?
import os os.rename('test.txt', 'new_test.txt') # 重命名文件 os.rename('test', 'new_test') # 重命名目录
如何遍历目录?
import os for root, dirs, files in os.walk('D:\'): print(root) print(dirs) print(files)
以上就是一些常见的Python处理文件路径的操作。希望对你有所帮助。
如果你还有其他问题或想了解更多相关内容,请随时提问。同时,也欢迎你留下评论、关注、点赞和感谢观看。