下面我将为您讲解“Python获取与处理文件路径/目录路径实例代码”的完整攻略。
获取文件路径和目录路径
在Python中,获取文件路径和目录路径可以使用os模块中的相关函数。
获取当前工作目录
使用os模块中的getcwd()函数可以获取当前工作目录:
import os
# 获取当前工作目录
current_dir = os.getcwd()
print(current_dir)
获取父级目录路径
使用os模块中的path.dirname()函数可以获取一个文件所在父级目录的路径:
import os
# 获取文件所在父级目录路径
parent_dir = os.path.dirname(os.getcwd())
print(parent_dir)
获取文件路径
使用os模块中的path.abspath()函数可以获取一个文件的绝对路径:
import os
# 获取文件的绝对路径
file_path = os.path.abspath('file.txt')
print(file_path)
判断路径是否为文件/目录
使用os模块中的path.isdir()和path.isfile()函数可以判断一个路径是否为目录路径或文件路径:
import os
# 判断是否为目录路径
is_dir = os.path.isdir('/path/to/dir')
# 判断是否为文件路径
is_file = os.path.isfile('/path/to/file.txt')
print(is_dir)
print(is_file)
处理文件路径和目录路径
在Python中,处理文件路径和目录路径可以使用os模块中的相关函数。
拼接路径
使用os模块中的path.join()函数可以拼接两个或多个路径:
import os
# 拼接路径
path = os.path.join('/path/to', 'file.txt')
print(path)
获取文件名和文件后缀名
使用os模块中的path.splitext()函数可以获取一个文件的文件名和文件后缀名:
import os
# 获取文件名和文件后缀名
file_name, file_ext = os.path.splitext('file.txt')
print(file_name)
print(file_ext)
示例说明
示例一:获取当前文件所在父级目录路径
import os
# 获取当前文件所在父级目录路径
parent_dir = os.path.dirname(os.path.abspath(__file__))
print(parent_dir)
在示例一中,我们使用os模块中的abspath()函数获取当前文件的绝对路径,再使用dirname()函数获取该文件所在父级目录的路径。
示例二:拼接路径
import os
# 拼接目录路径和文件名
path = os.path.join('/path/to/dir', 'file.txt')
print(path)
在示例二中,我们使用os模块中的join()函数拼接目录路径和文件名,生成一个包含完整路径的字符串。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python获取与处理文件路径/目录路径实例代码 - Python技术站