欢迎访问宙启技术站
智能推送

Python中使用os模块操作文件路径的技巧

发布时间:2023-12-27 17:17:07

在Python中,使用os模块可以方便地操作文件路径。下面是一些使用os模块的技巧,并附带使用例子。这些技巧可以帮助你处理文件路径,比如获取路径的不同部分、拼接路径、创建目录等。

1. 获取文件名和文件路径

使用os.path.basename()函数可以获取文件路径中的文件名,使用os.path.dirname()函数可以获取文件路径中的文件夹名。

import os

path = '/home/user/Documents/file.txt'

filename = os.path.basename(path)
print(filename)  # 输出: file.txt

dirname = os.path.dirname(path)
print(dirname)  # 输出: /home/user/Documents

2. 拼接路径

使用os.path.join()函数可以拼接多个路径的各个部分,生成新的路径。

import os

folder = '/home/user/Documents'
filename = 'file.txt'

path = os.path.join(folder, filename)
print(path)  # 输出: /home/user/Documents/file.txt

3. 获取文件后缀名

使用os.path.splitext()函数可以将文件名和文件后缀名分开,返回一个元组。

import os

path = '/home/user/Documents/file.txt'

basename, extension = os.path.splitext(path)
print(basename)  # 输出: /home/user/Documents/file
print(extension)  # 输出: .txt

4. 判断路径是否存在

使用os.path.exists()函数可以判断给定的路径是否存在。

import os

path = '/home/user/Documents'

if os.path.exists(path):
    print('路径存在')
else:
    print('路径不存在')

5. 创建目录

使用os.makedirs()函数可以创建多级目录。

import os

folder = '/home/user/Documents/new_folder/sub_folder'

os.makedirs(folder)

以上是一些使用os模块的常见技巧,可以帮助你更好地处理文件路径。通过使用这些技巧,你可以轻松地获取文件名、文件路径,拼接路径,获取文件后缀名,判断路径是否存在,以及创建目录等操作。