当前位置: 首页 > 知识库问答 >
问题:

python怎么读取固定文件名任意后缀的文件?

夏侯臻
2023-08-27

如读index.htm和index.html。只要文件名叫index就行

共有3个答案

龚德本
2023-08-27

你的需求不会就是替换某个目录下的index.html文件,然后替换里面的URL吧?其实可以不用写程序的,直接用vscode的查找替换就成了。。。

用vscode打开文件夹,然后切换到这个搜索页面,在include里面输入要替换的文件,可以用*号通配符。同时这里的搜索和替换也是可以直接用正则的,很方便。

image.png

全昊焜
2023-08-27

方式可以有多种。

  • glob模块, glob.glob("index.*")
  • scandir罗列目录, 然后通过 is_file 判断是文件后,通过字符串 startswith 方法
  • 正则表达式, pattern = r'^index\..*'
郦翰学
2023-08-27

py 自带的 glob 模块可以实现

import globfile_list = glob.glob("index.*")for file in file_list:    with open(file, 'r', encoding='utf-8') as f:        content = f.read()        print(content)
 类似资料:
  • 本文向大家介绍python获取文件后缀名及批量更新目录下文件后缀名的方法,包括了python获取文件后缀名及批量更新目录下文件后缀名的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python获取文件后缀名及批量更新目录下文件后缀名的方法。分享给大家供大家参考。具体实现方法如下: 1. 获取文件后缀名: 这里的关键是os.path.splitext() 如abc/ef.g.h ,这里

  • 这是一个在众多OCaml生成平台上使用的标准文件名和后缀名的参考. 源文件和目标文件 与C语言源文件、目标文件和二进制文件的对照: 用途 C 字节码 原生码 源文件 *.c *.ml *.ml 头文件1 *.h *.mli *.mli 目标文件 *.o *.cmo *.cmx2 库文件 *.a *.cma *.cmxa3 二进制程序 prog prog prog.opt4 注释 在C中,头文件用来

  • 本文向大家介绍Python读取和处理文件后缀为.sqlite的数据文件(实例讲解),包括了Python读取和处理文件后缀为.sqlite的数据文件(实例讲解)的使用技巧和注意事项,需要的朋友参考一下 最近在弄一个项目分析的时候,看到有一个后缀为”.sqlite”的数据文件,由于以前没怎么接触过,就想着怎么用python来打开并进行数据分析与处理,于是稍微研究了一下。 SQLite是一款非常流行的关

  • 问题内容: 我不是在谈论特定的行号,因为我正在读取具有相同格式但长度不同的多个文件。 说我有这个文本文件: 我希望你知道我的意思。我正在考虑遍历文件,然后使用正则表达式搜索以找到“开始”和“结束”的行号,然后使用线缓存从开始行读取到结束行。但是如何获得行号?我可以使用什么功能? 问题答案: 如果您只想要和之间的文本块,则可以执行以下操作: 实际上,您不需要操纵行号即可读取开始和结束标记之间的数据。

  • 问题内容: 我有一个文本文件,其中包含一个由数字组成的表格,例如: 5 10 6 6 20 1 7 30 4 8 40 3 9 23 1 4 13 6 例如,如果我想要仅包含在第二列中的数字,我该如何将该列提取到列表中? 问题答案: 您可以使用列表理解来做同样的事情 Docs 返回字符串的单词列表。如果不存在可选的第二个参数sep或“无”,则单词将由任意的空白字符字符串(空格,制表符,换行符,返回

  • 我正在编写一个bash shell脚本来输出文件名的后缀。 在这种情况下,我使用: 因此,输出例如: 但是,如果文件名没有后缀,因此没有点,我该怎么办?我的输出应该是“无后缀”,但我不知道如何用sed做到这一点。 编辑我已经尝试过的内容: 目录: 输入: 输出: