如何在不明确说明的情况下找到另一个目录?(Python)



我正在尝试将文件夹的所有内容从一个目录复制到另一个目录,但是最终的目标路径位于Python正在搜索的当前工作目录之外。

我如何在不明确说明的情况下找到此位置?

这就是我所拥有的:

from Myro import *
import shutil
import os
import sys
def imageSync():
    path1 = os.path.abspath("5-1-15 upload")
    path2 = "C:UsersOwnerPicturesplsWork" 
    #path2 = sys.path.inset(0, 'C:UsersOwnerPicturesplsWork')
    listing = os.listdir(path1)
    for image in listing:
        shutil.copy2( os.path.join(path1, image), path2)

我猜我的问题类似于:从Python中的不同文件夹导入文件。但是我尝试了这些建议并收到类型错误,所以我评论了我的尝试不起作用的尝试。

感谢您的帮助!

U将出现错误:

In [2]: "U"
  File "<ipython-input-2-d8a2543b5007>", line 1
    "U"
        ^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 0-1: truncated UXXXXXXXX escape

您应该始终在Windows路径中使用RAW String r或向前/'s

r"C:UsersOwnerPicturesplsWork" 

/

"C:/Users/Owner/Pictures/plsWork" 

字符串文字

backslash()字符用于逃避否则具有特殊含义的字符,例如newline,Backsslash本身或引用字符。字符串文字可以(可选)以字母" r"或" r"为前缀;这样的字符串称为原始字符串,并使用不同的规则来解释后斜线逃脱序列。" U"或" U"的前缀使字符串成为Unicode String

最新更新