关于sys.argv[]的用法
开始看的时候是迷糊的,经过一番调研,基本上搞明白了。
在我阅读的程序里,sys.argv是用来读取文件名的。
比如有一个文件名为m001.fits,我们可以直接在程序中输入文件名来读取
也可以用filename = sys.argv[1]来代替,这里的[1],表述输入的第一个参数,也即文件名,如果是[0],指的是程序本上,即test.py.
hdulist = fits.open('filename')
这样,我们就可以在运行程序的时候,输入:python test.py m001.fits
程序开始读取m001.fits的信息
这样做的好处是我们用test.py处理别的文件的时候不必更改程序里面的文件名,直接运行的时候输入文件名即可。