gpt4 book ai didi

Python -\n 干扰

转载 作者:太空宇宙 更新时间:2023-11-04 09:16:50 26 4
gpt4 key购买 nike

希望能快速解决这个问题。我有一个用文件位置替换特定值的脚本。不幸的是,该位置似乎经常包含\n 或 n\(因为当前目录位于临时文件夹中),导致该行中断或从该行中完全删除自身,从而使文件夹位置无效。

临时目录通常看起来像这样。

C:\Users\Admin\AppData\Local\Temp\nsfCDAC.tmp\Firefox

有没有办法阻止\n 或 n\的执行?感谢任何帮助,这是我的行替换脚本的样子。提前致谢!

      #Editing Prefs.fs
def replaceAll(file,searchExp,replaceExp):
for line in fileinput.input(file, inplace=1):
if searchExp in line:
line = line.replace(searchExp,replaceExp)
sys.stdout.write(line)

replaceAll(rootDir + "/Firefox/Data/prefs.js",'FirefoxAppDirHere',rootDir + "\\FirefoxApp.exe")

编辑:

他在这篇文章中评论的 eryksun 方法对我来说非常有效!多谢!我会将问题标记为已解决,但您必须先发帖。

最佳答案

如果您在脚本中指定目录名称,您应该通过在文字前加上 r 来使用原始字符串文字。例如,r"C:\Users\Admin\AppData\Local\Temp\nsfCDAC.tmp\Firefox"。这将防止反斜杠被解释。

关于Python -\n 干扰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8306070/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com