python处理文件路径 _Python文件

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

python处理文件路径 _Python文件
(图片来源网络,侵删)

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

(0)
未希的头像未希新媒体运营
上一篇 2024-06-07 22:11
下一篇 2024-06-07 22:15

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入