import os
def replace_strip():
for foldName, subfolders, filenames in os.walk(path):
for filename in filenames:
if filename.endswith('.txt'):
with open(os.path.join(foldName, filename),"r") as f:
lines = f.readlines()
new_lines = [line.strip() for line in lines if line.strip()]
print(filename) #输出提示:文件名
print(new_lines) #输出提示:去除首尾空白符后的文件内容
with open(os.path.join(foldName, filename),'w') as f:
f.writelines(new_lines)
if __name__ == '__main__':
path = r'D:\工作\Pythonn'
replace_strip()
代码如上,只想删除每一行最开始的开头,并不想把回车也删了