关键词

脚本

5个简洁有趣的Python脚本分享

第一个Python脚本:把文件夹下的所有文件移动到另一个文件夹

导入shutil模块

import shutil

移动文件夹下的所有文件

src_dir:源文件夹

dst_dir:目标文件夹

for filename in os.listdir(src_dir):
    shutil.move(os.path.join(src_dir, filename), dst_dir)

第二个Python脚本:把文本文件中的每一行反转

读取文本文件

filename:文件名

encoding:文件编码

with open(filename, encoding=encoding) as f:
    lines = f.readlines()

反转每一行

reversed_lines = [line[::-1] for line in lines]

写入新文件

new_filename:新文件名

with open(new_filename, 'w', encoding=encoding) as f:
    f.writelines(reversed_lines)

第三个Python脚本:把文本文件中的每一行变成大写

读取文本文件

filename:文件名

encoding:文件编码

with open(filename, encoding=encoding) as f:
    lines = f.readlines()

将每一行变成大写

upper_lines = [line.upper() for line in lines]

写入新文件

new_filename:新文件名

with open(new_filename, 'w', encoding=encoding) as f:
    f.writelines(upper_lines)

第四个Python脚本:把文本文件中的每一行按照指定的分隔符分割成多个字段

读取文本文件

filename:文件名

encoding:文件编码

delimiter:分隔符

with open(filename, encoding=encoding) as f:
    lines = f.readlines()

按照指定的分隔符分割每一行

fields_list = [line.split(delimiter) for line in lines]

写入新文件

new_filename:新文件名

with open(new_filename, 'w', encoding=encoding) as f:
    f.writelines(fields_list)

第五个Python脚本:把文本文件中的每一行按照指定的字符串替换

读取文本文件

filename:文件名

encoding:文件编码

old_str:旧字符串

new_str:新字符串

with open(filename, encoding=encoding) as f:
    lines = f.readlines()

按照指定的字符串替换每一行

replaced_lines = [line.replace(old_str, new_str) for line in lines]

写入新文件

new_filename:新文件名

with open(new_filename, 'w', encoding=encoding) as f:
    f.writelines(replaced_lines)

本文链接:http://task.lmcjl.com/news/8506.html

展开阅读全文