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 Acrn IVSHMEM doorbell问题
  • ¥15 yolov5中的val测试集训练时数量变小问题
  • ¥15 MPLS/VPN实验中MPLS的配置问题
  • ¥15 materialstudio氢键计算问题
  • ¥15 已知隐函数其中一个变量的,求另外一个变量
  • ¥15 echarts图表制作
  • ¥15 halcon根据玻璃面板纹路取区域
  • ¥15 HFSS设计小型化180度耦合器
  • ¥15 使用CInternetSession,CHttpFile读取网页文件时有些电脑上会卡住怎么办?
  • ¥15 水下机器人的半物理仿真研究