2014-04-04 137 views
0

我有以下的2008年Windows上運行R2和Python 3.4搜索字符串的UNC

import argparse 

parser = argparse.ArgumentParser(description="This program process arguments") 
parser.add_argument("-d", "--date", dest="date", 
       help="Process a specific date in the format %%y/%%m/%%d", default="today") 
parser.add_argument("-f", "--file", dest="file", 
       help="Vendor Filename", default="test.csv") 
parser.add_argument("-s", "--server", dest="server", 
       help="Reindex all files for a specific server (for all available dates") 

args = parser.parse_args() 
print ("Passed Date:%s" % args.date) 
print ("Passed File:%s" % args.file) 
print ("Passed Server:%s" % args.server) 

fileHandle = open ('//server/data/vendor/2014/04/02/%s' % args.file) 
lineList = fileHandle.readlines() 
fileHandle.close() 

print (lineList[-1]) 

,如果我有文件句柄就像上面提到的,如果我有它像一個不工作它只適用傳統的Windows格式的'\服務器\數據\供應商\ yyyy \ mm \ dd \%s

有沒有辦法讓這個工作?

回答

0

找到解決方案。

fileHandle = open (r'\\server\data\vendor\2014\04\02\%s' % args.file) 

r需要在那裏指定字符串。