簡體   English   中英

如何用反斜杠而不是正斜杠寫我的路徑?

[英]How to get my path written with back slashes instead of forward slashes?

我希望有人能幫助我,因為我在谷歌上的任何地方都找不到這個問題的答案。

我需要用反斜杠路徑替換我的正斜杠路徑,以便它與 windows 命令提示符一起使用。 正斜杠路徑適用於本地文件夾,即 C:/Users/Lorcan - 但不適用於網絡文件夾,即 //Networkfolder/Storage

我了解到您不能在 python 中使用反斜杠,因為它是一個特殊字符,因此您必須使用兩個反斜杠。 但是,這會導致我的路徑有太多反斜杠,並且命令提示符不起作用。

>>> s = '//Networkfolder/Storage/Myfolder/Myfile'
>>> s2 = s.replace('/','\\')
>>> s2
'\\\\Networkfolder\\Storage\\Myfolder\\Myfile'

在 python shell 中,反斜杠顯示為\\ ,但在字符串中實際上是\ 你的代碼工作正常,真正的字符串是正確的,它是這樣顯示的。

你可以打印出你當前的工作目錄而不是寫出來:

import os

cwd = str(os.getcwd())
x = cwd.replace("/", "\\")
print(x)

這對我有用,希望對你也有用!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM