求个批量删除文件内容空格的脚本

import os
def remove_first_line_and_spaces(file_path):
with open(file_path, 'r') as file:
# 读取文件的第二行开始的所有内容
content = file.readlines()[1:]
# 删除所有行的前导空格和尾随空格
content = [line.strip() for line in content]
# 将新内容写回文件
with open(file_path, 'w') as file:
file.write('\n'.join(content))
def process_directory(directory_path):
for filename in os.listdir(directory_path):
# 构建完整的文件路径
file_path = os.path.join(directory_path, filename)
if os.path.isfile(file_path):
remove_first_line_and_spaces(file_path)
if __name__ == '__main__':
directory_path = 'path/to/directory'
process_directory(directory_path)
注意:请把 'path/to/directory' 替换为你要处理的目录的实际路径。

您可以使用下面的 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 + '
')

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()

说明:



以下是一个使用 Python 删除文件内容空格的代码片段:
import os
def remove_space(file):
with open(file, "r") as f:
lines = f.readlines()
with open(file, "w") as f:
for line in lines[1:]:
f.write(line.strip() + "\n")
directory = "YOUR_DIRECTORY"
for filename in os.listdir(directory):
if filename.endswith(".txt"):
remove_space(os.path.join(directory, filename))
这段代码会读取目录中的所有 ".txt" 文件,删除第一行并去除其余所有行的空格。如果您想保留其他行的空格,只删除第一行,可以将下面的一行代码改为:
f.write(lines[1].strip() + "\n")

从批量文件内容删除空间,一个可以使用Linux命令行工具“发现”和“xargs”相关的命令。“查找”命令可以用来定位文件空间在他们的名字,和“-print0”选项可以用来替代null字符的空间。“xargs命令然后需要null字符并将它转换成一个空间。或者,可以使用命令如awk, tr或sed替换空格的文件名。例如,可以使用以下shell脚本删除所有空格的文件从一个目录:' ' '! / bin / bash*文件的

@echo off
set "srcdir=C:\path\to\your\directory"
for /f "delims=" %%f in ('dir /b /a-d "%srcdir%\*.*"') do (
type "%srcdir%\%%f" | more +1 | find /v " " > "%srcdir%\temp.txt"
type "%srcdir%\temp.txt" > "%srcdir%\%%f"
)
del "%srcdir%\temp.txt"
该脚本遍历目录中的所有文件,并使用“type”命令将其内容读取到一个管道中。然后使用“more +1”命令删除第一行,再使用“find /v ”命令删除空格(如果需要的话)。最后,再将处理过的内容写入到相同的文件中。
请注意,需要将目录路径替换为您要处理的目录的路径。

  • 姹備釜鎵归噺鍒犻櫎鏂囦欢鍐呭绌烘牸鐨勮剼鏈
    绛旓細import os def remove_first_line_and_spaces(file_path):with open(file_path, 'r') as file:璇诲彇鏂囦欢鐨绗簩琛屽紑濮嬬殑鎵鏈鍐呭 content = file.readlines()[1:]鍒犻櫎鎵鏈夎鐨勫墠瀵绌烘牸鍜屽熬闅忕┖鏍 content = [line.strip() for line in content]灏嗘柊鍐呭鍐欏洖鏂囦欢 with open(file_path, 'w') ...
  • 姹備釜鎵瑰鐞鍒犻櫎鏂囦欢澶鍐呮枃妗d腑鐨绌烘牸瀛楃
    绛旓細echo off rem 鎵瑰鐞鍒犻櫎鏂囦欢澶鍐呮枃妗d腑鐨绌烘牸瀛楃 rem 浣跨敤for鍛戒护鏌ユ壘鏂囦欢澶瑰唴鏂囨。 for /f "delims=" %%i in ('dir /b /s') do (rem 浣跨敤findstr鍛戒护鏌ユ壘鏂囦欢涓殑绌烘牸瀛楃 findstr /r " " "%%i" >nul rem 濡傛灉鏌ユ壘鍒扮┖鏍煎瓧绗︼紝鍒欎娇鐢╢or鍛戒护鏇挎崲绌烘牸瀛楃 if not errorlevel 1 (for /f...
  • 濡備綍鎵归噺鍒犻櫎word涓殑绌烘牸?
    绛旓細WORD鏂囨。鏈夋病鏈夊揩鎹锋搷浣滅殑鏂规硶,鑳藉鎵归噺鍒犻櫎,姹傚ぇ绁炲憡鐭ヤ娇鐢ㄦ浛鎹㈠姛鑳芥妸璇ヨ鎹负鈥滅┖鈥濆嵆鍙紝鍏蜂綋鎿嶄綔濡備笅锛氭墍闇鏉愭枡锛歐ord銆傛墦寮璇ユ枃妗o紝杩涘叆鈥滃紑濮嬧濋夐」鍗°傜偣鍑诲紑濮嬮夐」鍗$紪杈戦夐」涓嬬殑鈥滄浛鎹⑩濋夐」銆傜偣鍑烩滄嫆缁濇墍閫変慨璁⑩濅笅鎷夋锛岄夋嫨鈥鍒犻櫎鏂囨。涓殑鎵鏈夋壒娉ㄢ濓紝灏卞彲浠涓娆℃у垹闄鎺夋枃妗d腑鐨勬墍鏈夋壒娉ㄤ簡銆
  • cdr鏂囨湰鍒犻櫎绌烘牸琛
    绛旓細鍦ㄥ鐞咰DR锛堥氬父鎸囩殑鏄疌orelDRAW鐨鏂囦欢鏍煎紡锛屼絾鍦ㄦ涓婁笅鏂囦腑鍙兘鏄寚鏌愮鏂囨湰鏂囦欢鎴栨暟鎹級涓殑鏂囨湰鏃讹紝鍒犻櫎绌烘牸琛屾槸涓涓父瑙佺殑鏂囨湰澶勭悊浠诲姟銆傝繖閫氬父鍙互閫氳繃浣跨敤鏂囨湰缂栬緫鍣ㄦ垨缂栫▼璇█涓鐨勮剼鏈鏉ュ疄鐜般備互鏂囨湰缂栬緫鍣ㄤ负渚嬶紝濡侼otepad++鎴朣ublime Text锛屼綘鍙互浣跨敤鈥滄煡鎵惧拰鏇挎崲鈥濆姛鑳芥潵瀹氫綅骞跺垹闄ょ┖鏍艰銆傚叿浣撴楠...
  • ...鐒跺悗鍦‥xcel閲岄潰鍚庨潰鏈変竴涓绌虹櫧瀛楃,鎬庝箞鎵归噺鍘?
    绛旓細浣跨敤Excel鐨勫嚱鏁帮細鍦‥xcel涓彲浠ヤ娇鐢═RIM鍑芥暟鏉ュ幓闄ょ┖鐧藉瓧绗銆備娇鐢╒BA浠g爜锛氬彲浠ョ紪鍐橵BA浠g爜鏉ユ壒閲忓幓闄ょ┖鐧藉瓧绗︺備娇鐢ㄧ涓夋柟宸ュ叿锛氬彲浠ヤ娇鐢ㄧ涓夋柟宸ュ叿濡俆ext Mechanic绛夋潵鎵归噺鍘婚櫎绌虹櫧瀛楃銆備娇鐢ㄨ剼鏈瑷锛氬Python,鍙互浣跨敤鑴氭湰璇█瀵筩sv鏂囦欢杩涜澶勭悊锛屽幓闄ょ┖鐧藉瓧绗︺備娇鐢ㄧ紪杈戝櫒锛氬notepad++, 鍙互閫氳繃姝e垯琛ㄨ揪寮...
  • linux shell 闂,娓呴櫎鏂囦欢涓殑绌烘牸
    绛旓細缂栬緫鑴氭湰鍐呭锛歵ouch tmpFile # 寤轰复鏃鏂囦欢 sed 's/\ //g' $1 >temFile #sed s鍛戒护 灏绌烘牸鏇挎崲 閲嶅畾鍚戝埌涓存椂鏂囦欢 cat temFile >$1 #瑕嗙洊鍘熸枃浠 rm -f temFile #鍒犻櫎涓存椂鏂囦欢 echo 'OK,DONE!'鎵ц鑴氭湰 ./clearspace.sh souceFile 瀹炰緥锛氭墽琛屽墠锛氭煡鐪嬪師鏂囦欢锛歝at source.txt sf...
  • 缂栧啓涓涓猻hell鑴氭湰,鍒犻櫎褰撳墠鐩綍涓嬬┖鏂囦欢
    绛旓細!/bin/bash#褰撳墠璺緞MYDIR=`dirname "$0"`#鍒囨崲鍒板綋鍓嶈矾寰刢d "$MYDIR"#鍒犻櫎褰撳墠鏂囦欢澶逛笅鎵鏈夌┖鏂囦欢澶筬ind "$MYDIR" -type d -exec rmdir -p {} \;#瀵逛簬鏂囦欢澶瑰ぇ灏忓ぇ浜0鐨勬枃浠跺す鏃犳晥銆#$MYDIR鍔犲弻寮曞彿鍙互鍒犻櫎甯绌烘牸鐨勬枃浠跺す銆傝瘯璇曠湅杩欎釜浠g爜銆
  • 鐢ㄦ寜閿簿鐏鍒犻櫎txt涓殑绌鸿鍜绌烘牸,浠g爜鎬庝箞鍐
    绛旓細鎮ㄥソ锛屾殏鏃舵病鏈夛紝涓汉璁や负鏄啓鍏ユ暟鎹椂鏂规硶涓嶅锛屾纭殑鏂规硶搴旇鏄 Dim 鍐呭 = Array("1","2","2","2","2","2","2","2","2","2","2","2","2","2","2")鎹㈣鍐欏叆txt鏂囦欢("txtx","sss",鍐呭)Function 鎹㈣鍐欏叆txt鏂囦欢(鏂囦欢澶鍚,鏂囦欢鍚,鍐呭)Import "cgc.lua"Dim 鏂囦欢璺緞...
  • linux shell 闂,娓呴櫎鏂囦欢涓殑绌烘牸,骞舵瘡涓や釜瀛楃涓彃鍏x
    绛旓細awk -v FS="" '{gsub(" ","");for(i=1;i<=NF;i+=2)printf("\\x%s",$i$(i+1));printf("\n")}' ss.txt >result.txt缁撴灉鍦╮esult.txt涓绌烘牸鍘绘帀浜嗭紝鎹㈣绗︽病鏈夊幓鎺夈傝鍘绘帀鎹㈣绗﹀悧锛
  • dos濡備綍鍒犻櫎鏂囦欢鍜屾枃浠跺す
    绛旓細绗竴琛屾槸鑴氭湰涓嶆樉绀哄懡浠よ緭鍑猴紝涓鑸仛鎵瑰鐞嗙殑鏃跺欙紝鎴戜滑缁忓父鐢ㄥ埌杩欎釜涓嶆樉绀哄懡浠よ緭鍑恒傜浜岃鏄緭鍑簍emp杩欎釜鏂囦欢澶圭殑閲岃竟鐨鍐呭锛岃嚜宸卞厛鏌ョ湅涓涓嬨傜涓夎鏈変竴涓彁绀烘寜浠绘剰閿紑濮嬨傜鍥涜鍔犱簡涓涓殏鍋滐紝绛夊緟鐢ㄦ埛鎸変换鎰忛敭銆傜浜旇灏辨槸鍒犻櫎鍛戒护锛屼娇鐢╮d杩欎釜鍛戒护鍔犱簡涓や釜鍙傛暟锛/S鍜/Q锛/S 闄ょ洰褰曟湰韬...
  • 扩展阅读:空格删不掉反而会删掉字 ... 批量去掉名字中间空格 ... word一键消除空格 ... 批量删除所有空文件夹 ... word批量删除填空题答案 ... excel一键去掉中间空格 ... excel批量删除指定内容 ... 怎么删除空行和空格 ... ren批量修改文件名有空格 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网