首页 > 解决方案 > pyperclip 是否有最多字符?

问题描述

我在使用 pyperclip 时遇到问题。我必须将一堆文件上传到网上。我使用 join 方法来制作包含在特定文件夹中的文件字符串。当该字符串达到 260 个字符时,问题就出现了。pyperclip最多复制260,其余不复制。有什么办法可以改变这个吗?还是我可以使用的另一种方法?

from os import listdir
from os.path import isfile, join
cell1 = str(cell1)
my_path = "C:\Users\\"+user+"\Desktop\folder\\"+cell1
onlyfiles = [f for f in listdir("C:\Users\\"+user+"\Desktop\folder\\"+cell1) if isfile(join(my_path, f))]
for doc in onlyfiles:
    doc = '" "'.join(map(str, onlyfiles))
    docs = '"' + doc + '"'
print docs
time.sleep(1)
#copiar directorio
from pyperclip import copy
copy(my_path)
keyboard.press(Key.ctrl)
keyboard.press('v')
keyboard.release(Key.ctrl)
keyboard.release('v')
time.sleep(1.5)
keyboard.press(Key.enter)
keyboard.release(Key.enter)

标签: pythonpyperclip

解决方案


我认为您从中获取截断的文件名listdir- Windows 上显然有260 个字符的路径长度限制


推荐阅读