gpt4 book ai didi

python - python如何在Windows上右键单击访问文件

转载 作者:太空宇宙 更新时间:2023-11-03 21:14:13 25 4
gpt4 key购买 nike

我编写了一个简单的 python 脚本,它接受 .csv 文件,重新排列它并生成一个 excel 文件。我的目标是能够在 Windows 中右键单击 .csv 文件并生成 .xslx 文件。我已经使用 PyInstaller 成功创建了 .exe,并且使用了 default programs editor当右键单击 csv 文件时,将我的可执行文件放入上下文菜单中。我不知道如何正确执行 I/O。

我拥有的是:

import fileinput
import csv
try:
csv_filename = fileinput.filename()
print(csv_filename)
except: print('no input')
with open(filename_csv, 'rt', newline='', encoding='utf8') as csvfile:
# do stuff
# write xslx_filename

这不起作用。

打开文件时如何访问 Windows 传递给我的文件?

编辑:只是为了消除困惑。如果我对 csv 文件的位置进行硬编码,我的脚本就可以正常工作。我的问题是,当我右键单击 csv 文件并选择使用 csv2xslx(我的脚本)打开时,如何访问 Windows(大概)传递给我的脚本的文件。

最佳答案

感谢上面的 martineau 的指点。以下内容使其工作:

file = sys.argv[1]
with open(file, 'rt', newline='', encoding='utf8') as csvfile:
# do stuff
# write xslx_filename

我仍然不确定这是否是“正确”的做法,但它有效,所以我很高兴。

关于python - python如何在Windows上右键单击访问文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54837458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com