Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将路径复制到python_Python_Windows_Path - Fatal编程技术网

将路径复制到python

将路径复制到python,python,windows,path,Python,Windows,Path,有没有办法在Windows上复制一个已经没有倒斜杠“”和正常斜杠“/”的路径,这样我就不需要每次都更改1 如果没有,是否有某种方法可以使python和字符串中的斜杠倒置 从地址栏直接复制的路径: print("C:\Users\USER\Documents") 我打算获得的路径: print("C:/Users/USER/Documents") 甚至使用双斜杠: print("C:\\Users\\USER\\Documents")

有没有办法在Windows上复制一个已经没有倒斜杠“”和正常斜杠“/”的路径,这样我就不需要每次都更改1

如果没有,是否有某种方法可以使python和字符串中的斜杠倒置

从地址栏直接复制的路径:

print("C:\Users\USER\Documents")
我打算获得的路径:

print("C:/Users/USER/Documents")
甚至使用双斜杠:

print("C:\\Users\\USER\\Documents")

括号和倒括号是指斜杠吗?如果您想获得从“C:\Users\USER\Documents”到“C:/Users/USER/Documents”的路径,我只需要使用str.replace方法。正如在
“C:\Users\USER\Documents”中一样。替换(“\\”,“/”)
Windows不支持您要获取的路径(C:/Users/USER/Documents)。据我所知,它在MacOS或Linux中使用。

在windows中工作的最佳格式是使用
/
而不是
/


print(“C:\user\user\Documents.replace('\','\\')
您只需处理从
str
repr
的转换:

>>> a = r'C:\Users\USER\Documents'
>>> print(a)
C:\Users\USER\Documents
>>> b = '%r' %a
>>> print(b)
'C:\\Users\\USER\\Documents'
>>> b = "%r" % filename.name
>>> print(b)
'C:\\Users\\USER\\Documents'
请记住,
a
b
不是完全相同的东西,但它们都以字符串形式打印。请参阅有趣的内容

但是,如果需要将该文件名用作变量,最好的方法是使用
os.path
pathlib
,这两种文件都是python标准库的一部分,请参阅

您只需将从文件资源管理器获得的文件名作为字符串传递:

from pathlib import Path
filename = Path(r"C:\Users\USER\Documents")
然后,如果要获取带有双反斜杠的路径,可以使用文件名表示法(
repr
):


你能澄清你想从哪里复制文件路径吗(例如文件浏览器)?在python中处理文件路径的最佳方法是通过
pathlib
处理windows和linux文件路径,包括文件名separatorGonna查找该文件路径,谢谢!但是,是的,我打算从文件资源管理器复制。是的,我指的是斜杠,已经编辑好了。我是编程新手,所以不知道这个。replace()函数。谢谢!这不是处理文件名的最佳方式。建议使用
path
os.path
pathlib
。此外,您也可以在对问题的评论中提出这一问题。