用户路径是指用户在计算机上访问文件或文件夹的路径。在 Python 中,我们可以使用 'os' 模块来操作文件路径。

以下是一些常用的路径操作函数:

  1. 'os.getcwd()':获取当前工作目录。
  2. 'os.chdir(path)':改变当前工作目录为指定的路径。
  3. 'os.path.abspath(path)':返回绝对路径。
  4. 'os.path.basename(path)':返回路径中的文件名部分。
  5. 'os.path.dirname(path)':返回路径中的目录部分。
  6. 'os.path.exists(path)':判断路径是否存在。
  7. 'os.path.isfile(path)':判断路径是否为文件。
  8. 'os.path.isdir(path)':判断路径是否为文件夹。
  9. 'os.path.join(path1, path2, ...)':将多个路径组合成一个路径。
  10. 'os.path.split(path)':将路径分割成目录和文件名两部分。

下面是一个例子,演示了如何使用这些路径操作函数:

import os

# 获取当前工作目录
current_dir = os.getcwd()
print('当前工作目录:', current_dir)

# 改变当前工作目录
os.chdir('C:\Users\username\Desktop')
print('当前工作目录:', os.getcwd())

# 返回绝对路径
absolute_path = os.path.abspath('file.txt')
print('绝对路径:', absolute_path)

# 返回文件名部分
file_name = os.path.basename('C:\Users\username\Desktop\file.txt')
print('文件名:', file_name)

# 返回目录部分
dir_name = os.path.dirname('C:\Users\username\Desktop\file.txt')
print('目录:', dir_name)

# 判断路径是否存在
is_exist = os.path.exists('C:\Users\username\Desktop\file.txt')
print('路径是否存在:', is_exist)

# 判断路径是否为文件
is_file = os.path.isfile('C:\Users\username\Desktop\file.txt')
print('是否为文件:', is_file)

# 判断路径是否为文件夹
is_dir = os.path.isdir('C:\Users\username\Desktop\folder')
print('是否为文件夹:', is_dir)

# 将多个路径组合成一个路径
new_path = os.path.join('C:\Users\username\Desktop', 'folder', 'file.txt')
print('新路径:', new_path)

# 将路径分割成目录和文件名两部分
path_parts = os.path.split('C:\Users\username\Desktop\file.txt')
print('目录和文件名:', path_parts)

请注意,路径分隔符在 Windows 上是反斜杠 (),在 Unix/Linux 上是正斜杠 (/)。如果需要跨平台兼容性,可以使用 'os.path.sep' 来代替硬编码的路径分隔符。

Python 文件路径操作指南:os 模块详解

原文地址: http://www.cveoy.top/t/topic/fYh1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录