我一直在尝试覆盖一个文件,因为我的文件夹中不需要它,因为它会重复。 我使用了不同的语法,例如 os.rename,但它不适用于我的代码。 所以我然后使用了 os.replace 但现在我收到一条消息说“PermissionError: [WinError 5] Access is denied”。 如果有人可以提供帮助,请尽快提供帮助。

这是我一直在尝试修复的代码:

if row[0]==user:
           with open('temp','a')as newone:
           theaverage = (int(counter) + int(row[1]) + int(row[2]))/3
           high = max(int(counter), int(row[1]),int(row[2]))
           newone.write("%s,%s,%s,%s,%s,%s\n"%(user,counter,row[1],row[2],theaverage,high))
           newone.close()
  else:
      with open('temp','a')as newone:
      newone.write("%s,%s,%s,%s,%s,%s\n"%(row[0],row[1],row[2],row[3],row[4],row[5]))
      newone.close()

  os.replace('temp','Class A.csv')

这是我收到的错误消息:

1 (1).py", line 113, in part2
    os.replace('temp','Class A.csv')
PermissionError: [WinError 5] Access is denied: 'temp' -> 'Class A.csv'

  ask by Mohammad Jaji translate from so

本文未有回复,本站智能推荐:

1回复

尝试替换文件时为什么访问被拒绝

我正在尝试通过基本上将名为“ test.csv”的文件复制到“ new.csv”来替换文件,但是即使在相同的工作目录中也找不到test.csv。 应该通过运行sign_in并将其复制到new.csv来更新test.csv。 然后将test.csv替换为new.csv。
1回复

Python搜索并替换文件

我试图制作一个脚本,使我可以自动进行Linux内核中的清理。 我议程上的第一件事是删除单语句块不需要的if语句(c样式)上的花括号({})。 现在,我用对regex的一点了解尝试的代码就进入了工作状态,例如: 然后脚本将其转换为: 那就是我想要的,但是当我在真实的源文件上尝试
1回复

你如何用python中的其他文件替换文件

有没有办法用另一个文件替换一个文件 类似的东西
1回复

你如何用python替换文件的特定行?

当我运行它时,它将删除第 n 行之前的所有内容。 我希望它只替换第 n 行。 你能帮助我吗?
5回复

用python替换文件名字符

我有一些代码将“_manual”这个词添加到文件名加载的末尾。 AC-5400ES.txt --> AC-5400_ES_manual.txt 我将如何将该功能合并到此代码中?
2回复

python:替换文件中的多个单词

我有一个文件apple.py ,它的单词是apple和Apple 。 并且有一个空白文件pear.py 我想读取apple.py的内容并将其写入pear.py并进行修改 apple对pear , Apple对Pear 。 我这样做是这样的: 题: 在代码中,第一个r
1回复

Python:替换文件中的多个项目

我得到了两个带有数据的文本文件。 文件 A 的数据不正确,文件 B 的数据正确。 使用 Pandas 库,我能够找到不匹配(~17000!)。 现在我想修改文件 A 并用正确的字段替换不正确的字段。 例如 应替换为: 数据框看起来像: 我尝试使用 for 循环来做到这一点: 可以想象
1回复

Python中的替换文件内容[重复]

这个问题在这里已有答案: 困惑的python文件模式“w +” 8答案 我想这已经问了两万次问题了,但是我无法理解为什么文件总是空的。 我想打开一个文件,从整个文件中删除一个字符串,然后重写内容,但文件最终为空。 这是我使用的代码: 但是文件总是空的。