Python 脚本测试完成删除文件保存名称中的 space
Python Script Test complete remove space in file save name
你好,我目前正在尝试将图片保存到文件中,但它目前保存为 C:/screenshots/ 1.png,在 / 和我想要的 1 之间有一个 space摆脱那个
'SaveToFile' 函数是一个完全特定的测试,但我猜我的问题是我的 python 语法
保存它的行就是这样做的
pic.SaveToFile("C:\screenshots\ "+ str(counter) + ".png")
所以我认为显而易见的解决方案是这样做
pic.SaveToFile("C:\screenshots\"+ str(counter) + ".png")
但这会产生错误
然后我想我可以双引号
pic.SaveToFile("C:\screenshots\""+ str(counter) + ".png")
但是图片没有保存
如何获取图片另存为
C:/screenshots/1.png
任何帮助将不胜感激谢谢
在反斜杠前加反斜杠以转义
pic.SaveToFile("C:\screenshots\"+ str(counter) + ".png")
As-is,在
pic.SaveToFile("C:\screenshots\"+ str(counter) + ".png")
\"
被解释为escaped-quote,所以字符串没有结束,引号不平衡。
您可以使用 r
来避免 double-backslash raw-string。
pic.SaveToFile(r"C:\screenshots\"+ str(counter) + ".png")
你也可以这样写
pic.SaveToFile("C:/screenshots/"+ str(counter) + ".png")
它会起作用。
如果你用 f
写 formatted-string,你也不需要 str(counter)
。
pic.SaveToFile(f"C:\screenshots\{counter}.png")
你好,我目前正在尝试将图片保存到文件中,但它目前保存为 C:/screenshots/ 1.png,在 / 和我想要的 1 之间有一个 space摆脱那个
'SaveToFile' 函数是一个完全特定的测试,但我猜我的问题是我的 python 语法
保存它的行就是这样做的
pic.SaveToFile("C:\screenshots\ "+ str(counter) + ".png")
所以我认为显而易见的解决方案是这样做
pic.SaveToFile("C:\screenshots\"+ str(counter) + ".png")
但这会产生错误
然后我想我可以双引号
pic.SaveToFile("C:\screenshots\""+ str(counter) + ".png")
但是图片没有保存
如何获取图片另存为
C:/screenshots/1.png
任何帮助将不胜感激谢谢
在反斜杠前加反斜杠以转义
pic.SaveToFile("C:\screenshots\"+ str(counter) + ".png")
As-is,在
pic.SaveToFile("C:\screenshots\"+ str(counter) + ".png")
\"
被解释为escaped-quote,所以字符串没有结束,引号不平衡。
您可以使用 r
来避免 double-backslash raw-string。
pic.SaveToFile(r"C:\screenshots\"+ str(counter) + ".png")
你也可以这样写
pic.SaveToFile("C:/screenshots/"+ str(counter) + ".png")
它会起作用。
如果你用 f
写 formatted-string,你也不需要 str(counter)
。
pic.SaveToFile(f"C:\screenshots\{counter}.png")