python获取当前文件下的所有文件名

这篇具有很好参考价值的文章主要介绍了python获取当前文件下的所有文件名。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、python获取当前文件下的所有文件名(txt)

import os

# os.listdir()方法获取文件夹名字,返回数组
def getAllFiles(targetDir):
    listFiles = os.listdir(targetDir)
    return listFiles

files = getAllFiles(r"D:\test")

# 写入list到txt文件中
with open(r"test.txt",'w+',encoding='utf-8')as f:
    # 列表生成式
    f.writelines(["'"+str(i)+"',\n" for i in files])

运行效果图
python文件夹下所有文件名,文件读取,python文章来源地址https://www.toymoban.com/news/detail-523710.html

1.1、其他版本

# 导入os模块
import os

# path定义要获取的文件名称的目录
path = "D:\test"

# os.listdir()方法获取文件夹名字,返回数组
file_name_list = os.listdir(path)

# 转为转为字符串
file_name = str(file_name_list)

# replace替换"["、"]"、" "、"'"
file_name = file_name.replace("[", "").replace("]", "").replace("'", "").replace(",", "\n").replace(" ", "")

# 创建并打开文件list.txt
f = open(path + "\\" + "文件list.txt", "a")

# 将文件下名称写入到"文件list.txt"
f.write(file_name)

2、pthon文件的读取与写入(yaml)

from shutil import copyfile
from sys import exit
import re
import time
import os
import yaml

def getAllFiles(targetDir):
    files = []
    listFiles = os.listdir(targetDir)
    for i in range(0, len(listFiles)):
        path = os.path.join(targetDir, listFiles[i])
        if os.path.isdir(path):
            files.extend(getAllFiles(path))
        elif os.path.isfile(path):
            files.append(path)
    return files

files = getAllFiles(r"C:\Users\rc\Pictures\壁纸精选500张(四)")
a=files

# 写入list到yaml文件中
with open('ee.yaml','w+',encoding='utf-8')as f:
    # 写入yaml文件,加入allow_unicode=True参数防止写入的中文乱码
    yaml.dump(data=a, stream=f, allow_unicode=True)

# 读yaml文件,Loader=yaml.FullLoader更加安全
with open("ee.yaml",'r',encoding="utf-8") as f:
    data=yaml.load(stream=f, Loader=yaml.FullLoader)
    print(data, type(data))

    for i in range(0,len(data)):
        if i<=20:
            print((data[i]))
# print(data,type(data))

到了这里,关于python获取当前文件下的所有文件名的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【网络安全带你练爬虫-100练】第21练:批量获取文件夹中文件名

    目录 一、目标1:使用python爬取指定文件夹中的文件名 二、目标2:在文件夹指定目录打开命令行 方法一:使用 os 模块 将 /path/to/folder 替换为实际的文件夹路径。 os.listdir() 函数用于获取指定文件夹中的文件名列表,然后可以遍历列表并处理每个文件名 方法二:使用 glob 模块

    2024年02月09日
    浏览(25)
  • Python小技巧【1】——获取指定文件夹下的所有文件【glob模块】

    glob模块 是Python标准库中一个重要的模块,主要用来 查找符合特定规则的目录和文件,并将搜索的到的结果返回到一个列表中。  1、常用函数glob() 返回符合匹配条件的所有文件的路径。  2、重要参数recursive recursive参数 代表是否递归调用,与特殊通配符 ** 一同使用,默认为

    2024年02月04日
    浏览(40)
  • Python获取文件名

    在进行日常程序开发过程中,获取文件名是一个普遍的需求。本篇文章将演示如何用Python获取文件名,以及获取文件路径和拓展名。 Python的os模块提供了一系列用于操作操作系统功能的方法。其中一个方法就是 os.listdir() ,它可以返回指定目录下的所有文件和文件夹的名称。

    2024年02月08日
    浏览(29)
  • Lua 批量修改文件夹下文件名

    2024年02月16日
    浏览(39)
  • linux 再文件夹目录下,批量替换文件名、文件内容字符串

    基本使用命令 具体使用命令方法 1.替换文件内容 搜索当前目录下所有.DTA文件,并将文件中字符串\\\"string1\\\",替换为\\\"string2\\\" 2.替换文件名 搜索当前目录下所有.DTA文件,并将文件名中字符串\\\"string1\\\"替换为\\\"string2\\\". 3.批量替换文件内容 该目录及子目录下所有文件,将文件中所有的字符

    2024年02月16日
    浏览(34)
  • java获取某个文件夹下的所有文件

    目录 一.前言 二.获取文件夹下的文件路径 在我们平时编写开发文档的时候, 我们会获取到项目文件中的所有子文件来展示我们的源代码所储存的位置, 获取我们项目下的所有文件路径,  这时我们会如何用Java代码来获取我们项目下的所有文件呢, 今天我们来比编写一下代码 在

    2024年02月12日
    浏览(50)
  • MultipartFile获取文件名、文件后缀等方法

    获取文件名及后缀信息 获取文件名 获取文件后缀 获取文件类型 获取文件大小 输出结果:

    2024年02月11日
    浏览(44)
  • MultipartFile获取文件名,文件大小,文件后缀等方法

    获取文件名及后缀信息: 获取文件名: 获取文件后缀:这个后缀带‘.’如:.zip,如果不想带‘.’这样即可lastIndexOf(\\\".\\\")+1 获取文件类型: 获取文件大小:

    2024年02月16日
    浏览(44)
  • java获取文件名后缀方法

      Java是一种应用广泛的编程语言,可以通过多种方式来实现对文件的操作。如文件名后缀、文件扩展名等。今天我们来看下 Java是如何获取文件名后缀的吧! 1.打开一个空文件,将其复制到一个新的文件夹中。 2.新建一个类,在里面定义方法,名称为 dirs. csvf 3.在 dirs. csvf类中

    2024年02月15日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包