一、前言
上一层目录文件夹内档案寻找路径创建路径我到底该怎么做?
由其今天你的程序是要带着走的话就需要用到os套件包的方法!
或者你今天需要打包程序,而使用者电脑环境路径各不相同,
如果使用你的绝对路径,那么程序未开先挂!如何解决往下看!?
二、os常用路径语法
其实今天会想要打开路径无非就是:
(1) 想打开某文件,或现在在哪目录下
(2) 想取得某文件夹位置
(3) 取得一文件夹内档案清单
(4) 当前档案上一层文件夹打开
(5) 查看路径是否存在
(6) 想在某电脑检查并生成路径
常用程序码
import os
#取得当目录
os.getcwd()
#取得同目录下档案位置
os.path.join(os.getcwd(),'YourFileName.csv')
#取得上一层目录
os.path.abspath(os.path.join(os.getcwd(),os.path.pardir))#上层目录
#取得指定路径下所有档案
path =os.getcwd()
os.listdir(path)# ['main.py']有一个py档叫main.py
#检查路径有无存在
path_data =os.path.join(os.getcwd(),'data')
os.path.exists(path_data)# False没有data文件夹
#创建路径
path_temp =os.path.join(os.getcwd(),'model','temp')
os.makedirs(path_temp)#在档前工作目录下model文件夹下创建temp文件夹
#检查路径没有就创立
path_icon =os.path.join(path,'img','icon')
ifos.path.exists(path_icon)== False: #检验有无存盘文件夹
os.makedirs(path_icon)#没有就建立
#检查下全部档案大小
os.path.getsize(path)#目录档案大小4096字节
三、后记
万事俱备只欠东风,这样一来不管是pandas要读取csv excel txt等,或者想写使用者介面在他人电脑运行都非常给力!
#python#