python 字符串 ' "' : single double quote inside string

标签 python command-line

双引号看起来像这样 "。如果我把它放在 python 字符串中,我会得到这个 ' "'。在 python 中,我可以在字符串 ' ""' 中放置两个双引号,这将打印为两个双引号。但是,我不能像以前那样在字符串中放置单个双引号,' "'。我在 eclipse 中使用 pydev 执行此操作,它给出了一个 错误:"遇到 "\r"(13),之后:“”。我正在尝试使用命令管道和文件名执行以下操作:

logA = 'thing.txt'
cmdpipe = os.popen('copy "C:\upe\' + logA + '"' + ' "C:\upe\log.txt"') 

最佳答案

您需要转义反斜杠:

logA = 'thing.txt'
cmdpipe = os.popen('copy "C:\\upe\\' + logA + '"' + ' "C:\\upe\\log.txt"') 

通常,当字符串文字中有反斜杠时,人们会使用原始字符串 (r'...')。但是,正如@BrenBarn 所指出的,这在这种情况下是行不通的。

关于 python 字符串 ' "' : single double quote inside string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13651779/

相关文章:

python - matplotlib 子图的常用 xlabel/ylabel

python - 在一个时间间隔内运行一个 Asyncio 循环

linux - 命令行参数的Shell脚本密码安全

php - $_SERVER 未使用命令行 -r 选项设置?

在 tab-delim 文件中组合多个列的 linux 命令?

bash - 为什么在可执行文件或脚本名称之前需要 ./(点斜杠)才能在 bash 中运行它?

python - 已安装 Python 模块上的 ImportError

python - 根据条件拆分列值

python - 如何访问特定于 Mac 的文件元数据?

Java从命令行运行jar : Error could not find or load main class com. test.Main