使用%r,阻止“this”

2024-10-01 13:29:11 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有办法避免在%字符串周围加单引号?你知道吗

我试着这样做:

playCmd = """osascript -e 'tell application "iTunes" to play track %r'""" % theSong

结果是:…播放曲目“theSong” 不是:…播放歌曲 就像我想要的。我只想用playCmd.relpace文件,但由于歌曲中的单引号前面有一个qoutes('tell app…'),所以我不能轻易做到这一点。有什么想法吗?你知道吗


Tags: to字符串playapplicationtrack曲目itunes办法
2条回答

有什么原因导致%s不合适吗?因为用%s替换%r是我要做的第一件事。你知道吗

那么您就不需要%r;使用%s,它会将字符串逐字放入输出中,而不需要任何额外的引号。你知道吗


真正发生的是%s调用str(value)%r调用repr(value)。你知道吗

相关问题 更多 >