我正在努力理解stdin stdout和stderr.
我看到它们一直用在人们的代码中,我无法完全理解它们是什么.我假设他们与输入/输出有关,但一直在网上寻找解释,但找不到.有没有人知道与解释的良好联系,或者它是否足够简单来解释它对我来说是一个很大的帮助.
因为我正在学习Python 3,所以这方面的例子会有所帮助.
我正在编写一个Python 3程序,它将从csv文件中获取数据,对其进行调整并将新数据写入将由用户命名的csv文件.
我只是想了解命令行部分.我希望它以这种格式正确执行.
$ program.py input.csv output.csv
Run Code Online (Sandbox Code Playgroud)
我还计划检查共有3个参数.
我的问题是命令行上的文件名输入去了哪里?它们是否保存为默认变量?如何在我的python程序中调用这些文件名?
我有一份清单.我们说这是10个项目.它们都是字符串类型列表项.我试图找到一个简短的方法将第3到第10个项目更改为整数类型对象,同时将前2个项目保留为字符串.Python 3.3
是的,它不是很有效,所以我试着把它分成一个自己的列表,这发生了.
Traceback (most recent call last):
File "project1.py", line 10, in <module>
hList=list(map(int,row[2:])) #row is the name of my string list
ValueError: invalid literal for int() with base 10: '6.67'
Run Code Online (Sandbox Code Playgroud)
我尝试打印hList并在循环中显示24个中的前4个