簡體   English   中英

如何在Python中打印路徑?

[英]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.

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