我有一个像
这样的文件/test1/test2/test3/test4/test5/foo/something_else.csv, 2013-11-25, username, group
/test1/test2/test3/test4/test5/split/public/something_else.csv, 2013-11-27, username, group
/test1/test2/test3/test4/test5/dashboard/private/tags/test.csv, 2013-11-25, user, no_group
我需要以下格式输出
输出:
/test1/test2/test3/test4/test5/foo, 2013-11-25, username, group
/test1/test2/test3/test4/test5/split, 2013-11-27, username, group
/test1/test2/test3/test4/test5/dashboard, 2013-11-25, user, no_group
有谁能请我为这个场景提供解决方案...... 感谢
答案 0 :(得分:1)
没有argv
个模块。 argv
是sys
模块的一个属性:
import sys
script, first, second, third = sys.argv
或使用:
from sys import argv
script, first, second, third = argv
这假设您正在向您的脚本传递3个命令行参数。
答案 1 :(得分:1)
问题是argv
不是python包。语句import sys
用于导入sys
包,argv
是此包的变量,用于保存程序的参数。
导入sys:import sys
后,您可以像这样使用argv:
script, first, second, third = sys.argv
print "the script is called:", script
print "First script:", first
print "Second script:", second
print "third script:", third
或替代方案,您可以像hcwhsa指出的那样使用from sys import argv
并以与发布时相同的方式使用它。