newbie在这里。我想使用raw_input()选择一个从目录中以.raw结尾的文件。我该如何将 *作为字面意思传递给Python?谢谢。
if len(fname) == 0:
fname = '*.raw'
try:
fname = open(fname)
except:
print fname, ('File Not Found')
exit()
它不起作用 - 外壳通配符是另一种野兽。
您需要使用glob.glob()
或类似的方式来扩展通配符。
pattern = raw_input('Enter filename or pattern')
files = glob.glob(pattern)
if not files:
print('No matching files.')
open(files[0]) # ...