我正在尝试将文件夹的所有内容从一个目录复制到另一个目录,但最终目标路径位于Python正在搜索的当前工作目录之外。
如何在未明确说明的情况下找到此位置?
这就是我所拥有的:
from Myro import *
import shutil
import os
import sys
def imageSync():
path1 = os.path.abspath("5-1-15 upload")
path2 = "C:\Users\Owner\Pictures\plsWork"
#path2 = sys.path.inset(0, 'C:\Users\Owner\Pictures\plsWork')
listing = os.listdir(path1)
for image in listing:
shutil.copy2( os.path.join(path1, image), path2)
我猜我的问题类似于:Importing files from different folder in Python。但我尝试了这些建议并收到了类型错误,所以我评论了我的尝试没有用。
感谢您的帮助!
答案 0 :(得分:0)
\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路径中使用原始字符串r
或转发/'s
。
r"C:\Users\Owner\Pictures\plsWork"
或/
:
"C:/Users/Owner/Pictures/plsWork"
反斜杠()字符用于转义具有特殊含义的字符,例如换行符,反斜杠本身或引号字符。字符串文字可以选择以字母'r'或'R'为前缀;这些字符串称为原始字符串,并使用不同的规则来解释反斜杠转义序列。前缀'u'或'U'使字符串成为Unicode字符串