2014-08-27 40 views
0

与Python代码的文件我有一个文件在这个地方如何拉Unix的ENV

/home/unica/app/Affinium/Campaign/partitions/partition1/scripts/runscripts/campaigns/cnyr/dev 

我想here.like调用它。

with open('/home/unica/app/Affinium/Campaign/partitions/partition1/scripts/runscripts/campaigns/cnyr/dev/CNYR_DM_TM_CAMPAIGN_WAVES.csv','rb') as csvfile 

但它是作为语法错误引发错误。我怎样才能简化路径名称到一些别名。

+0

没有显示,我会想这是因为你缺少结尾的句号'更多的代码: ' – Andy 2014-08-27 15:47:45

+1

您在行尾有一个冒号 – shaktimaan 2014-08-27 15:51:30

回答

3

试试这个:

fileName = '/home/unica/app/Affinium/Campaign/partitions/partition1/scripts/runscripts/campaigns/cnyr/dev/CNYR_DM_TM_CAMPAIGN_WAVES.csv' 

with open(fileName, 'rb') as csvfile: # notice that the line must end with a ':' 
    for line in csvfile: 
     # do something 

甚至更​​好,使用csv模块:

import csv 

with open(fileName, 'rb') as csvfile: 
    reader = csv.reader(csvfile, delimiter=',', quotechar='|') # specify delimiter, etc. 
    for row in reader: 
     # do something