首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不明确说明的情况下找到另一个目录?(Python)

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

Stack Overflow用户
提问于 2015-05-08 22:11:44
回答 1查看 71关注 0票数 2

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

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

这就是我所拥有的:

代码语言:javascript
复制
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。但我尝试了这些建议,并收到了一个类型错误,所以我注释掉了我的尝试,但没有奏效。

谢谢你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2015-05-08 22:42:16

\U将提示一个错误:

代码语言:javascript
复制
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

代码语言:javascript
复制
r"C:\Users\Owner\Pictures\plsWork" 

/

代码语言:javascript
复制
"C:/Users/Owner/Pictures/plsWork" 

string literals

反斜杠()字符用于转义具有特殊含义的字符,如换行符、反斜杠本身或引号字符。字符串文字可以选择性地以字母'r‘或’R‘作为前缀;这样的字符串被称为原始字符串,并使用不同的规则来解释反斜杠转义序列。前缀'u‘或'U’会使字符串成为Unicode字符串

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30125939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档