繁体   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