yyf248630 2019-08-15 07:04 采纳率: 0%
浏览 1049

在Python中使用os.remove()发生异常

请大家帮我解答下,调用os.remove()时发生异常

import os


def coffee_record_modify():

    flag = False

    file_coffee = open(r'C:\Users\yyf24\Desktop\coffee.txt', 'r')
    file_temp = open(r'C:\Users\yyf24\Desktop\temp.txt', 'w')

    search = input("请输入您要修改的咖啡种类:")

    description = file_coffee.readline().rstrip()

    while description != '':

        quantity = file_coffee.readline().rstrip()

        if description == search:
            modify_quantity = input("当前给种类咖啡的存量(磅):")
            file_temp.write(description + '\n')
            file_temp.write(modify_quantity + '\n')
            flag = True
        else:
            file_temp.write(description + '\n')
            file_temp.write(quantity + '\n')

        description = file_coffee.readline().rstrip()

    file_coffee.close()
    file_temp.close()


    os.remove(r'C:\Users\yyf24\Desktop\coffee.txt')
    os.rename(r'C:\Users\yyf24\Desktop\temp.txt', r'C:\Users\yyf24\Desktop\coffee.txt')


    if flag:
        print("修改完成!")
    else:
        print("您所要修改的咖啡种类不存在!")


coffee_record_modify()

发生异常如下:
File "E:/yyf/Python_Basic/file/coffee_record_modify_v1.py", line 43, in coffee_record_modify
os.remove(r'C:\Users\yyf24\Desktop\coffee.txt')
PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'C:\Users\yyf24\Desktop\coffee.txt'

  • 写回答

1条回答 默认 最新

  • 关注
    评论

报告相同问题?

悬赏问题

  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换