lightninng 发表于 2015-3-18 10:01:17

提一个自己做小东西时的疑问

本帖最后由 lightninng 于 2015-3-18 10:02 编辑

自己写一段方便自己下载东西的代码遇到 点问题"""用idm下载剪切板的下载地址所指向的文件"""
import win32clipboard as win_clip
import win32con
import os
def getText():
    #函数用于获取剪切板里的字符串
    win_clip.OpenClipboard()
    string = win_clip.GetClipboardData(win32con.CF_TEXT)
    win_clip.CloseClipboard()
    return string
os.chdir("D:\Program Files (x86)\Internet Download Manager")
command = "idman.exe /d " + getText().decode()#cmd中调用idm下载文件的命令
#print(command)#这一语句可以正确打印出需要在cmd中输入的命令
os.system(command)


代码如上,遇到的问题是,一个特别长的下载地址,当我调用到下载软件时,下载地址的位置会被截断,也就是下载地址变成了剪切板中一半的内容,这里getText函数已经正确获取的剪切板的内容(这点我已经验证过),但是最后一步调用os.system时出了问题,求高手解答
PS:最后吐槽。新手鱼油怎么连提问都不能提啊。只能到这里发贴问一下了~~


lightninng 发表于 2015-3-18 14:33:09

额 。不能悬赏都木有人回答我的问题~~~

~风介~ 发表于 2015-3-18 22:53:29

主要是论坛里面学习相关模块的应该不多吧~{:7_144:}
楼主加油哦!

lightninng 发表于 2015-3-18 22:58:15

~风介~ 发表于 2015-3-18 22:53
主要是论坛里面学习相关模块的应该不多吧~
楼主加油哦!

恩。看来只能再想办法了~~路漫漫~~{:9_240:}
谢谢版主~{:9_232:}

lightninng 发表于 2015-3-18 23:01:40

~风介~ 发表于 2015-3-18 22:53
主要是论坛里面学习相关模块的应该不多吧~
楼主加油哦!

还加不了好友~~真是悲催~~悬赏也发不了~~得等下一级{:9_234:}

~风介~ 发表于 2015-3-18 23:01:46

lightninng 发表于 2015-3-18 22:58
恩。看来只能再想办法了~~路漫漫~~
谢谢版主~

论坛里面的绝大多数人都是初学者~
而我们也不可能面面俱到.....
我们还要在各自的方向奋斗才行!{:7_123:}

lightninng 发表于 2015-3-18 23:03:21

~风介~ 发表于 2015-3-18 23:01
论坛里面的绝大多数人都是初学者~
而我们也不可能面面俱到.....
我们还要在各自的方向奋斗才行!{:7_12 ...

恩,确实感觉初学者比较多,毕竟甲鱼的视频都是《零基础XXXX》,不过高手感觉也不少~~{:9_219:}
继续努力{:9_231:}
页: [1]
查看完整版本: 提一个自己做小东西时的疑问