fre_free 2022-11-22 22:37 采纳率: 95.7%
浏览 0
已结题

初学者疑惑之文档操作

在对一个文件夹操作完后,(这个操作是将该文件夹中所有文件名弄在一个集合里)
如何实现在原文件夹中自动创建一个txt,
并把运行结果(数据类型为集合)写入这个txt。

import os

Folder_Address = "C:/Users/21543/Documents/python图书"
File_Name_List = os.listdir(Folder_Address)
# 接着一番操作,得到一个新列表(或新集合)Final_List
with open("C:/Users/21543/Documents/python图书", "w") as f: # 两个地址是一样的
    for i in Final_List:
        f.write(i + ' ')
        f.close()
print('集合写入txt成功')
# 然后报错 PermissionError: [Errno 13] Permission denied: 'C:/Users/21543/Documents/python图书'

是C盘权限问题?还是python不能写入操作文件夹?

  • 写回答

2条回答 默认 最新

  • bingbingyihao 2022-11-22 23:27
    关注

    回答:如果是Java,我立马就会给你写出来,但如果是python,我就得查查资料了;数据类型为集合,写入txt,只要写一个方法,然后在对文件夹操作结束后调用一下这个方法就可以了;

    img

    basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
    
    with open("D:/test.txt","w") as f:
        for i in basket:
            f.write(i + ' ')
    
    print('集合写入txt成功')
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 12月3日
  • 已采纳回答 11月25日
  • 修改了问题 11月23日
  • 创建了问题 11月22日

悬赏问题

  • ¥15 MddBootstrapInitialize2失败
  • ¥15 LCD Flicker
  • ¥15 Spring MVC项目,访问不到相应的控制器方法
  • ¥15 esp32在micropython环境下使用ssl/tls连接mqtt服务器出现以下报错Connected on 192.168.154.223发生意外错误: 5无法连接到 MQTT 代理,如何解决?
  • ¥15 关于#genesiscsheel#的问题,如何解决?
  • ¥15 Android aidl for hal
  • ¥15 STM32CubeIDE下载程序报错
  • ¥15 微信好友如何转变为会员系统?(相关搜索:小程序)
  • ¥15 c# 直接使用c++ 类库文件
  • ¥15 一个主机电脑有两个显示器,当前有两个软件主体是网页html打包的exe程序,如何通过cmd命令bat同时打开软件一个在主屏幕显示,另外一个软件在2副屏幕上显示