我编写了一个程序,它运行许多不同的函数来分析从次声阵列收集的数据。使用glob从目录中挑选文件。我希望用户能够在终端运行程序时更改文件的目录。由于最终使用该程序,我不希望要求用户输入目录,我只是希望他们能够在他们开始运行程序时这样做。有没有办法做到这一点?
这是用于将文件导入程序的代码,因此需要由用户更改n:
#Insert filenames into the script.
n='/home/helen/2014/test_scripts/test1/'
os.chdir(n)
a = glob.glob("*B130*")
if not a:
fname1='no file'
else:
f1=a
fname1 = ''.join(f1)
b = glob.glob("*B117*")
if not b:
fname2='no file'
else:
f2=b
fname2 = ''.join(f2)
c = glob.glob("*B099*")
if not c:
name3 ='no file'
else:
f3=c
fname3 = ''.join(f3)
d = glob.glob("*B104*")
if not d:
fname4='no file'
else:
f4=d
fname4 = ''.join(f4)
我是python的新手,所以可能会以一种漫长的方式做到这一点,但它对我有用。