python - 用户访问任何 csv 文件的 csv 命令行参数
问题描述
我希望能够读取我笔记本电脑上的任何 csv 文件,而不仅仅是那个特定的文件。如何修复我的代码以要求用户在命令行上输入输入文件名?
ifile = open('esxtopresult.csv', 'rb')
reader = csv.reader(ifile)
ofile = open('esxtopresult_mod2.csv', 'wb')
writer = csv.writer(ofile)
解决方案
简单地说,你可以像这样得到你所有的论点:
import sys
print sys.argv[1]
ifile = open(sys.argv[1], 'rb')
writer = csv.writer(ofile)
>>python code.py test/test.csv
推荐阅读
- python - OpenCV检测图像上的方框
- xml - 试图在 html 中显示 XML
- vba - vba代码中的IE失去连接
- c++ - 为了遍历左线程 BST 陷入无限循环
- dart - 适合初学者的 Dart 语言
- r - R - 在一个数据框中组合两列,创建新的列标题,使用 lapply 重复大型数据集并合并
- java - Java WebSocketClient 未收到大尺寸消息
- macros - 如何在包含长度由宏指定的数组的类型上使用#[derive]?
- php - 如何在 Symfony 4 中创建自定义表单日期验证错误消息
- kotlin - 如何使用 FunSpec.overriding?在 Kotlin 诗人