Accepting File Argument in Python (from Send To context menu)

試著忘記壹切 提交于 2019-12-21 20:24:06

问题


I'm going to start of by noting that I have next to no python experience.

alt text http://www.aquate.us/u/9986423875612301299.jpg

As you may know, by simply dropping a shortcut in the Send To folder on your Windows PC, you can allow a program to take a file as an argument.

How would I write a python program that takes this file as an argument?

And, as a bonus if anyone gets a chance -- How would I integrate that with a urllib2 to POST the file to a PHP script on my server?

Thanks in advance.

Edit-- also, how do I make something show up in the Sendto menu? I was under the impression that you just drop a shortcut into the SendTo folder and it automatically adds an option in the menu... Never mind. I figured out what I was doing wrong :)


回答1:


  1. Find out what the dragged file was: http://docs.python.org/library/sys.html#sys.argv
  2. Open it: http://docs.python.org/library/functions.html#open
  3. Read it in: http://docs.python.org/library/stdtypes.html#file.read
  4. Post it: http://docs.python.org/library/urllib2.html#urllib2.urlopen



回答2:


import sys

for arg in sys.argv:
  print arg


来源:https://stackoverflow.com/questions/405612/accepting-file-argument-in-python-from-send-to-context-menu

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!