如何读取其他目录中的文件?

时间:2015-11-27 09:38:55

标签: python python-2.7

我的项目

et->datacollector
  ->eventprocessor->multilang->resources->python->tenderevent->rules->Table.py
                  ->target->inpout->Read.csv

Table.py

import pandas as pd
df_LFB1 = pd.read_csv('Read.csv', sep = ',', usecols = [1,2,7,59])

现在,我想使用Read.csv文件,如何在Read.csv

中提供pd.read_csv文件的目录

1 个答案:

答案 0 :(得分:0)

import os
os.getcwd()
Out[42]: '/Users/Documents'
## os.path.abspath(__file__) ## inside script

如果我的当前工作目录'Read.csv'中有'/Users/Documents'文件,我可以像下面这样阅读文件。

df_LFB1 = pd.read_csv('Read.csv', sep = ',', usecols = [1,2,7,59])

如果我的文件不在当前工作的dierctory中,但在其他目录中,我们可以说et目录在/home/project

df_LFB1 = pd.read_csv(r'/home/project/et/eventprocessor/target/inpout/ Read.csv',
                                     sep = ',', usecols = [1,2,7,59])

上述语句将读取该文件。

注意:提供文件的绝对路径时。脚本所在的位置并不重要。