funciones de sub-módulo del recorrido del archivo os.path módulo de sistema operativo y de gestión de archivos

Obtener la ruta del script actual

#------------获取当前脚本路径-----------#
import os
cur_path = os.getcwd()
print("脚本当前路径:",cur_path)
#2 获取当前目录下的文件列表os.listdir('访问路径')
cur_dir = os.listdir(cur_path)
print("当前路径下的文件列表:",cur_dir)

resultado

脚本当前路径: E:\python_linux\file_operate
当前路径下的文件列表: ['file_or_filePath_mannage.py', 's001_file_operate.py', '

la función de gestión de rutas

función de trayectoria de Split

#1:split()函数,返回一个含有两个元素的元组,一部分是路径,一部分是文件名
file_path = 'E:\python_linux\c_file.txt'
sp_re_var = os.path.split(file_path)
print('os.path模块的split函数返回的值',sp_re_var)

#2: splitext()函数,返回一个含有两个元素的元组,切分扩展名。一部分是扩展名,一部分
#分是出扩展名外的目录加文件名
sp_re_extend = os.path.splitext(file_path)
print("splitext函数是用来分离扩展名的(后缀)",sp_re_extend)
#3: dirname()函数,返回文件的路径
re_path = os.path.dirname(file_path)
print('dirname函数返回目录;',re_path)

#4: basename()函数,返回文件名称
re_name = os.path.basename(file_path)
print('basename函数返回文件名称:',re_name)
 

resultado

os.path模块的split函数返回的值 ('E:\\python_linux', 'c_file.txt')
splitext函数是用来分离扩展名的(后缀) ('E:\\python_linux\\c_file', '.txt')
dirname函数返回目录; E:\python_linux
basename函数返回文件名称: c_file.txt

función de la ruta de compilación

#1: expanduser()函数展开用户的HOME目录:
my_home = os.path.expanduser('~')
print("当前用户的home目录:",my_home)

#2: abspath()函数获取绝对路径
current_path = os.path.abspath('..')
print('当前路径的绝对路径的父目录:',current_path)
#3: join()函数,拼接路径,作用是适配各种操作系统的路径表达方式。
join_path = os.path.join('~','Icons','baidu.ico')
print("拼接出来的路径:",os.path.expanduser(join_path))

resultados:

当前用户的home目录: C:\Users\86181
当前路径的绝对路径的父目录: E:\python_linux
拼接出来的路径: C:\Users\86181\Icons\baidu.ico
Publicado siete artículos originales · ganado elogios 2 · vistas 93

Supongo que te gusta

Origin blog.csdn.net/weixin_44014460/article/details/103965551
Recomendado
Clasificación