[英]How to Print a Path in Python?
我想制作一個腳本來打開CMD,然后輸入路徑:
import pyautogui as pag
pag.hotkey('win','r')
pag.typewrite('cmd')
pag.press('enter')
pag.typewrite('C:\Users\XY\AppData\')
那行不通。 所以,我嘗試了這個:
import pyautogui as pag
pag.hotkey('win','r')
pag.typewrite('cmd')
pag.press('enter')
pag.typewrite('C:\\Users\\huba5_000\\AppData\\')
但是,這輸入了C:?Users?XY?AppData?
我要輸入的是C:\\Users\\XY\\AppData\\
。 您知道我應該寫什么而不是'\\\\'嗎?
先感謝您!
當從input()
或gui的文本框中讀取字符串時(通常.. idk關於pag),多余的斜杠將自動插入。它們不會自動插入代碼中的字符串文字,但是必須轉義(因此為雙斜杠)。 這是一個簡短的控制台會話(python 2.7),顯示了該功能:
>>> s = raw_input('enter a path: ') #change raw_input to input() for python 3.x
enter a path: \usr\var
>>> s
'\\usr\\var'
>>> print s
\usr\var
請注意,當我進入路徑時,我沒有轉義反斜線,但是當我調用s
的內部表示時,它們已經為我放置了。 當我想要輸出格式時,我調用print執行字符串中包含的所有格式(轉義符)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.