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