作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试提供 csv 文件作为 python 文件中的参数,在这里,我想传递 features.csv 文件作为参数。有什么想法如何制作吗?
def read_csv_file():
with open(r'features.csv', 'r') as csvFile:
checker = lambda i: bool(i and i.strip())
raw_file = csv.reader(csvFile)
header = next(raw_file)
folders = next(
{
header[0]: [row[0]],
'Feature Name': list(filter(checker, row[:1])),
'Child folder': list(filter(checker, row[1:]))
} for row in raw_file
)
raw_folder_list = list(folders.values())
folder_list = sum(raw_folder_list, [])
return folder_list
最佳答案
我认为您正在尝试将文件名作为命令行参数,以便您可以重用此代码来打开所有类似的 csv 文件。
在这种情况下,您可以使用 argparse
或者,简单地说
>> python read_csv.py filename.csv
在read_csv.py中
import sys
first_arg = sys.argv[1]
print(first_arg)
# filename.csv
我建议使用 argparse,因为它更强大。
关于python - 如何将 CSV 文件作为参数传递给 python 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57406217/
我是一名优秀的程序员,十分优秀!