python要保存的文件名字中有“/”,导致报错

要保存的文件名字中有“/”(路径里的“1/10”),导致找不到路径报错,如何修改路径代码避免这种情况!

    with open(f'网易新闻/{title}.txt',"w",encoding="utf-8")as f:
        f.write(content)

img

文件名不能包含/,不信你自己新建一个带/的文件试试

用双// 表示他是斜杠的含义。
单斜杠是转义字符

【以下回答由 GPT 生成】

问题分析: 上述代码在使用open()函数打开文件时,将文件名设置为了'网易新闻/{title}.txt',其中包含了斜杠("/")。然而,斜杠在文件名中通常用于表示路径的分隔符,因此导致了路径错误的报错。解决这个问题的方法是将文件名中的斜杠替换为其他字符。

解决方案: 我会使用replace()函数将文件名中的斜杠替换为其他字符,例如下划线"_":

title = title.replace('/', '_')
with open('网易新闻/{title}.txt', 'w', encoding='utf-8') as f:
    f.write(content)

在上述代码中,我使用了replace('/', '_')将文件名中的斜杠替换为下划线"_", 这样就避免了路径错误的报错。请注意,根据具体需求,您可以选择其他字符来替换斜杠。

这样修改后的代码将能够成功保存文件名中含有斜杠的文件,而不会导致错误。如果您有其他问题,请随时提问。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^