os.path.basename():返回path最后的文件名
sys.argv[0]:一个从程序外部获取参数的桥梁,是一个list,第一个为程序本身,随后才依次是外部给予的参数。
if __name__ == '__main__':
program = os.path.basename(sys.argv[0])
print(program)
print(sys.argv[0])
print(sys.argv)
在pycharm中直接运行脚本,输出
sample.py
/Users/roo/Roo/PyCharmProjects/nlp/sample.py
['/Users/roo/Roo/PyCharmProjects/nlp/sample.py']
在脚本文件目录下用有命令行运行
myMacBook-Pro:nlp root$ python sample.py 1,3,4
sample.py
sample.py
['sample.py', '1,3,4']
博客介绍了Python中os.path.basename()函数可返回path最后的文件名,sys.argv[0]是从程序外部获取参数的桥梁,是一个列表,首个元素为程序本身,后续是外部参数,还提及在PyCharm和命令行运行脚本的情况。
1308

被折叠的 条评论
为什么被折叠?



