python文件路径操作方法总结

1. 简介

在Python中,文件路径操作是非常常见的操作之一。无论是读取文件、写入文件,或者是对文件进行其他操作,我们都需要使用文件路径来指定文件的位置。本文将总结一些常用的Python文件路径操作方法,帮助读者更好地理解和应用这些方法。

2. 获取当前工作目录

在进行文件路径操作前,我们需要先确定当前的工作目录。可以使用Python的内置库 os 来获取当前目录:

import os

# 获取当前工作目录

cwd = os.getcwd()

print(cwd)

这段代码将会输出当前工作目录的路径。

如果你想在代码中指定特定的工作目录,可以使用 os.chdir() 方法来改变当前的工作目录:

import os

# 改变当前工作目录

os.chdir('/path/to/new/directory') # 将变更为新的工作目录

# 获取改变后的工作目录

cwd = os.getcwd()

print(cwd)

可以看到,通过使用 os.chdir() 方法,我们将当前的工作目录改为了指定的路径。

3. 获取文件名和目录名

在处理文件路径时,有时我们需要分别获取文件的名字和所在的目录:

import os

file_path = '/path/to/file.txt'

# 获取文件名

file_name = os.path.basename(file_path)

print(file_name)

# 获取目录名

dir_name = os.path.dirname(file_path)

print(dir_name)

这段代码将会输出文件的名字和所在的目录。

4. 拼接文件路径

当我们需要拼接文件路径时,可以使用 os.path.join() 方法:

import os

base_dir = '/path/to'

file_name = 'file.txt'

# 拼接文件路径

file_path = os.path.join(base_dir, file_name)

print(file_path)

这段代码将会输出拼接后的文件路径。

5. 判断路径是否存在

在访问文件前,经常需要判断文件路径是否存在。可以使用 os.path.exists() 方法来判断路径是否存在:

import os

file_path = '/path/to/file.txt'

# 判断文件路径是否存在

if os.path.exists(file_path):

print(f"{file_path} 存在")

else:

print(f"{file_path} 不存在")

这段代码将会输出文件路径是否存在。

6. 创建目录

如果需要创建一个新的目录,可以使用 os.mkdir() 方法:

import os

dir_path = '/path/to/newdir'

# 创建目录

os.mkdir(dir_path)