yjlDAYTOY 2021-11-30 16:28 采纳率: 0%
浏览 235

python在d盘创建txt文件没有权限

就是创建不了文件,想知道是什么原因,需要怎么做

代码:with open('d:\\aa.txt','w') as f:
    print("hello world!",file = f)


报错:Traceback (most recent call last):
  File "C:\Users\Hasee\AppData\Local\Programs\Python\Python39\aaa.py", line 1, in <module>
    with open('d:\\aa.txt','w') as f:
PermissionError: [Errno 13] Permission denied: 'd:\\aa.txt'
  • 写回答

2条回答 默认 最新

  • 於黾 2021-11-30 16:40
    关注

    产生报错的原因:
    1、当前文件被占用了
    2、用户没有访问权限
    3、打开目标不是文件
    解决方案:
    1、检查打开的是否文件,Linux中用“/”表示路径,Windows中用“\”表示路径,即是否多加了斜杠。
    2、文件是否被占用,如打开文件后没有关闭,即 变量.close()。
    3、亦或者检查文件是否存在,及用chmod命令修改用户权限。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月30日

悬赏问题

  • ¥15 用visual studi code完成html页面
  • ¥15 聚类分析或者python进行数据分析
  • ¥15 逻辑谓词和消解原理的运用
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?