python文件处理集锦

Posted AI 菌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python文件处理集锦相关的知识,希望对你有一定的参考价值。

文章目录

1、读写文件

with open("1.txt", "r") as f:
    lines = f.readlines()
    lines.sort()

with open("2.txt", "w") as fw:
    for i in range(len(lines)):
        file = lines[i]
        # file = lines[i].rstrip() # 去掉空格
        fw.write(file)
fw.close()

2、读取文件列表

input_file_path = "/home/data"
files = os.listdir(input_file_path) # 子文件中的文件列表
files.sort()
print(len(files))
for i in range(len(files)):
    file = files[i]
    file_path = "/".format(input_file_path, file)

3、文件重命名

import os
os.rename(src_file, dst_file)

4、打印输出设置固定长度

  • 例如:000001.wav
save_file = './save_vad/:0>6d.wav'.format(index)

5、复制文件

import shutil
shutil.copy(src_path,  dst_path)

6、获取文件后缀名

filename = os.path.basename(file_path)
(filename_shotname, filename_extension) = os.path.splitext(filename)

7、判断是否存在该路径,不存在则创建文件

if not os.path.exists(save_path):
	os.makedirs(save_path)

8、判断是否存在该路径,存在则删除文件

if os.path.exists(tfrecord_file):
    os.remove(tfrecord_file) # 删除文件
    os.makedirs(tfrecord_file) # 删除目录

9、读取文件列表,将文件路径存入txt

import os 
input_path = "./example"
list_file = os.listdir(input_path)
all_lines = []

for i in range(len(list_file)):
    file_name = list_file[i]
    src_path = "/".format(input_path, file_name)
    sv_line = "\\n".format(src_path)
    all_lines.append(sv_line)

with open("./example.txt", "w") as fw:
    fw.writelines(all_lines)
    fw.close()

以上是关于python文件处理集锦的主要内容,如果未能解决你的问题,请参考以下文章

python文件处理集锦

Pyinstaller打包生成exe文件过大,四种常用处理方法集锦---嵌入式Python-02

Pyinstaller打包生成exe文件过大,四种常用处理方法集锦---嵌入式Python-01

Linux Shell 文本处理工具集锦

Linux Shell 文本处理工具集锦

Linux Shell 文本处理工具集锦 zz