可bat可python
需求是这样的,一个目录里面的很多*.*的文件,首先删掉第一行,再需要把他们里面的所有空格全部删掉,或者只删除第一行的空格(原第二行),拜谢
您可以使用下面的 Python 代码来批量删除文件内容中的空格:
import os
def remove_spaces(file_path):
with open(file_path, 'r') as f:
lines = f.readlines()
with open(file_path, 'w') as f:
for line in lines:
line = line.strip()
if line:
f.write(line + '\n')
def main():
directory = 'path/to/directory'
for filename in os.listdir(directory):
file_path = os.path.join(directory, filename)
if os.path.isfile(file_path):
remove_spaces(file_path)
if __name__ == '__main__':
main()
说明:
remove_spaces 函数打开文件,读取所有行并使用 strip 函数删除空格。然后再写入文件。
main 函数递归地遍历目录,找到所有文件并删除其中的空格。
您可以指定要处理的文件夹路径,并在代码中替换 directory = 'path/to/directory'。