python定位文件位置_python使用相对定位,绝对定位,选取同级别文件下的指定文件(csv,excel)...
最近使用python讀取同級下的data數據文件,開始找了很多方法。下面我總結成二種方法:
1.xxx.py想要打開.data.csv,使用相對路徑,有如下方法:
思路:
xxx.py想要打開的是mp_data文件夾下的data.csv文件,xxx.py是在lib文件夾下面,倆者是同級文件下的文件,銀川操作就是在當前目錄,向上搜索,銀川就可以很容易理解下面的意思了。
思路:首先定位到上級目錄,在上級目錄下找mp_data文件夾,下的data.csv文件
with open(r"..\mp_data\data_csv.csv","r") as file:
print(file.read())
還有一種:如果想要使用絕對路徑就更簡單了:
xxx.py打開mp_data文件下的data.csv文件,我們可以使用os庫,定位到獲取到xxx.py的上級路徑,然后通過組合的方式,定位到我們想要打開的mp_data文件夾下的data.csv文件
可以分為二個部分,第一部分,使用os.path.abspath('..')獲取上一層的路徑,再使用os.path.join(路徑,path1)進行倆個路徑的自動合并,去獲取到完整的路徑,也是可行的
最后就可以讀取到想要取的文件。
#獲取上一層路徑
path = os.path.abspath('..')
#從當前路徑讀取上一層路徑csv文件
filename = os.path.join(path,'mp_data\data_csv.csv')
print(filename)
到這里就可以拿到想要路徑下面的數據文件了。
總結
以上是生活随笔為你收集整理的python定位文件位置_python使用相对定位,绝对定位,选取同级别文件下的指定文件(csv,excel)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多线程处理大文件_Java内存映射,上G
- 下一篇: mysql列名可以用中文吗_用了这么久的