想问一下各位大佬,分明是有abc.txt这个文件的,也可以打印出来,但为啥下面运行时却报错说找不到该文件呢?abc.txt 和 haha.txt所在路径与hello.py的路径是一致的。
参数多的话会对open和read函数有什么影响吗?
上次运行还出现读取abc.txt的byte时,为0,这个又是啥原因嘞?
还望大佬解答
abc.txt后面的,去掉就可以了
多个参数是以空格分隔
from sys import argv
a,b=argv[1:][-1].split(',')#传入的文件名参数之间如果是逗号分隔
print(a,b)
print(argv)
sys中的arg,包括文件本身在内,所以在命令行传入参数后,arg是一个列表形式,包含当前文件路径和参数的字符串列表。所以你读取不到该文件。要用a,b=arg[1:][-1].split()的形式。
可以通过只传输一个参数来实现
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,欢迎您加入CSDN!
问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y