簡體   English   中英

用於刪除多個文件的空格的腳本

[英]Script for deleting whitespace for multiple files

我開發了一個腳本,該腳本刪除文件末尾的所有空格。

import sys

with open("/Users/XXXXX/Desktop/XXXXX.txt") as infile:
    lines = infile.read()

while lines.endswith("\n"):
    lines = lines[:-2]

with open("/Users/XXXXX/Desktop/XXXXX.txt", 'w') as outfile:
    for line in lines:
        outfile.write(line)

該腳本可以正常工作,但是我需要刪除所有空格的文件夾中有2000個小文件。

有人可以指導我如何更改腳本,以便我可以打開文件夾中的每個文件並運行上面的腳本嗎?

謝謝,

試試下面的代碼:

import os
import sys

def removeNewLines(file):
    with open(file , 'r') as infile:
        lines = infile.read()

    while lines.endswith("\n"):
        lines = lines[:-2]

    with open(file, 'w') as outfile:
        for line in lines:
            outfile.write(line)

all_files = os.listdir('FOLDER PATH')

for file in all_files:
   removeNewLines(file)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM