关于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处理别的文件的时候不必更改程序里面的文件名,直接运行的时候输入文件名即可。

posted @ 2020-10-09 10:50  cql_astro  阅读(360)  评论(0)    收藏  举报