gpt4 book ai didi

python - Python os.system 出现问题

转载 作者:太空宇宙 更新时间:2023-11-03 18:28:30 25 4
gpt4 key购买 nike

我正在编写一个程序,您可以通过输入标题以及您希望在文件中包含的文本来创建文件。该程序询问您是否确定要删除该文件。一个简单的任务,对吧?是的,但是还有一个因素需要考虑。我的程序将文本文件保存到程序所在的不同文件夹中。默认情况下,程序正在创建的文件将保存到程序所在的文件夹中,除非您为其保存提供自定义文件路径。好吧,它还尝试从程序所在的文件夹中删除该文件。但我想从文件所在的文件夹中删除该文件。这就是棘手的地方。这是我的代码:

    import os
SaveDir = "/home/marc/QuickJotTexts"
if nub == "n":
os.path.join(SaveDir) + os.system("rm " +title)

请注意,SaveDir 是我想要保存文件的文件夹。

正如 Y=您可能会看到的,这是我的代码的一小部分。如果您需要更多信息,请在评论中发布。

谢谢!

马克-

最佳答案

os.path.join 返回包含路径名的字符串。您试图将其与对 shell 的调用连接到 rm %title,这显然不起作用(就像做 2+apple,它只是没有意义。)

相反,您需要运行 os.system("rm {}".format(os.path.join(SaveDir,title))) 来加入 SaveDirtitle 一起作为路径名,然后将其格式化为字符串以发送到 shell。

也就是说,os.remove 不是更适合这个吗?

关于python - Python os.system 出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22772406/

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