磊之茶 发表于 2020-5-1 20:55:15

请问如何读取被open with里的内容?

不是在win7把一个文件拖动到另一个文件上会出现一行字:open with然后请问那文件如何读取被拖动的文件里的文件呢?
因为我想把这个文件做的方便点:def jia_mi(mb):
    c=''
    for i in mb:
    c+=chr(ord(i)+1)
    return c
wj=open('加密后.txt','x')
wj.write(jia_mi(被打开的文件的内容))
就是让它做到我只要把想要加密的文本文档拖过去就行了
希望有大佬帮我实现一下这个功能。
拜托了{:10_278:}

zltzlt 发表于 2020-5-1 20:57:28

你这代码缩进都不对,需求比较难做,至少得学 GUI

永恒的蓝色梦想 发表于 2020-5-1 21:08:10

参考这篇文章

hrp 发表于 2020-5-2 00:14:08

本帖最后由 hrp 于 2020-5-2 00:15 编辑

这应该跟系统有关,需要配置注册表或者什么的,然后就是找程序如何获取被拖动的文件的参数(比如文件路径等)的示例照猫画虎,比如在命令行中运行python脚本,py代码中可以用sys.argv获取传进来的参数,拖动文件打开也应该有类似的方法(很有可能也是用sys.argv)。
页: [1]
查看完整版本: 请问如何读取被open with里的内容?