在用Python编程时,我遇到了一个问题。
这行代码:
kickoff.write("rsyncbins\rsync --progress --recursive --delete --exclude rsyncbins/ --exclude etc/ --exclude logs/ --exclude screenshots/ --exclude uninstall.exe rsync://denver-1.download.toontownrewritten.com/ttr_win32/ .")
这会进入一个批处理文件,但python认为\和/是文件路径,它会搞砸所有内容。我该如何解决这个问题?
答案 0 :(得分:5)
我认为你的问题是你在字符串中引入了\ r特殊字符。反斜杠用于转义字符,所以如果你想实际写“\ r”,你有两个选择:
rsyncbins\\rsync
kickoff.write(r"rsyncbins\rsync...")
python没有理由对斜线感到困惑,不用担心!