第一个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)