在UNC上的文件中搜索字符串

时间:2014-04-04 01:35:25

标签: python windows

我在Windows 2008 r2和python 3.4上运行以下内容

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])

只有当我拥有上面提到的fileHandle它才能工作,如果我像传统的Windows格式'\ server \ data \ vendor \ yyyy \ mm \ dd \%s

一样

有没有办法让它发挥作用?

1 个答案:

答案 0 :(得分:0)

找到了解决方案。

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

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