如何在bash中读取python的输入

2024-04-18 18:28:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我有来自here的代码,我想在bash中使用以下python脚本:

python conversion.py sample.tsv sample.xlsx

python脚本:

import csv
from xlsxwriter.workbook import Workbook

# Add some command-line logic to read the file names.
tsv_file = 'sample.tsv'
xlsx_file = 'sample.xlsx'

# Create an XlsxWriter workbook object and add a worksheet.
workbook = Workbook(xlsx_file)
worksheet = workbook.add_worksheet()

# Create a TSV file reader.
tsv_reader = csv.reader(open(tsv_file, 'rb'), delimiter='\t')

# Read the row data from the TSV file and write it to the XLSX file.
for row, data in enumerate(tsv_reader):
    worksheet.write_row(row, 0, data)

# Close the XLSX file.
workbook.close()

如何修改这个python脚本。很抱歉这个愚蠢的问题,但我不使用python。在


Tags: csvthesamplefromimport脚本datatsv
1条回答
网友
1楼 · 发布于 2024-04-18 18:28:05

您可以使用sys.argv。在

。。。。在

tsv_文件=系统argv[1]

xlsx_文件=系统argv[2]

。。。在

你可以像这样跑步:

main.py sample.tsv sample.xlsx

您也可以检查argparse包。它提供了许多奇特的功能。它基本上是系统argv. 在

相关问题 更多 >