我正在尝试通过子进程在Windows计算机上打开python文件,但无法正常工作。
import subprocess
subprocess.Popen('python C:\Users\Kristian\Desktop\Python\Ja\Bakkom var her.py',shell=True)
这是我的代码。当我运行它时,我在屏幕上看到一个窗口:
(unicode错误)“ unicodeescape”编解码器无法解码位置中的字节 9-10:截断的\ UXXXXXXXX转义符
答案 0 :(得分:0)
这是一个famous problem with Windows,因为它使用backslashes instead of forward作为文件定界符。 Python尝试将\U
开头的文本(如'Users'中一样)解析为Unicode字符。
您可以通过以下方法解决它:
'python C:\\Users\\Kristian\\Desktop\\Python\\Ja\\Bakkom var her.py'
)'python C:/Users/Kristian/Desktop/Python/Ja/Bakkom var her.py'
)r
前面表示原始文本。 (r'python C:\Users\Kristian\Desktop\Python\Ja\Bakkom var her.py'
)