Python - os.remove() - str 对象没有属性 'remove'

Python - os.remove() - str object has no attribute 'remove'

我编写了一个脚本,它获取 .csv 文件,使用 openpyxl 将其转换为 .xlsx,然后格式化该文件。

在整个脚本过程中,它会创建几个可以删除的 .csv 文件。我试过使用 os.remove("File.csv"),但总是出现错误:

      os.remove("File.csv")
AttributeError: 'str' object has no attribute 'remove'

我已经在 3 台不同的计算机上尝试过 运行,我什至编写了一个只有 2 行代码的测试脚本来测试功能,但没有成功(同样的错误):

import os
os.remove("File.csv")

有人知道这个 cause/reason 吗?

还有其他方法可以删除(移至回收站)file/multiple 个文件吗?

尝试使用 os.path.exists 查找文件 示例:

import os
if os.path.exists("File.csv"):
   os.remove("File.csv")
else:
   print("That file does not exist!")