欧美成a人片在线观看久,久久久久亚洲av无码专区桃色,久久久婷婷五月亚洲97号色,久久亚洲中文字幕精品一区,另类av

[使用案例]Python怎么操作批量替換文本內(nèi)容?

發(fā)布時間:2020-05-28 關(guān)注熱度:°C

  現(xiàn)在在Python中使用ip代理的人也比以前要多,ip代理的使用,讓大數(shù)據(jù)這個詞語在當(dāng)代互聯(lián)網(wǎng)時代變得更加普遍了。如何在Python3 批量替換文本內(nèi)容?以下跟著IP海來看看教程吧。

Python批量替換文本內(nèi)容

  Python3 批量替換文本內(nèi)容,代碼操作部分:

 

  # coding:utf8

 

  import os;

 

  def reset():

 

  i = 0

 

  path = r"H:sDemoworkdemowesome-android-ui-masterpages\";

 

  filelist = os.listdir(path) # 該文件夾下所有的文件(包括文件夾)

 

  for files in filelist: # 遍歷所有文件

 

  i = i + 1

 

  Olddir = os.path.join(path, files); # 原來的文件路徑

 

  if os.path.isdir(Olddir): # 如果是文件夾則跳過

 

  continue;

 

  filename = os.path.splitext(files)[0]; # 文件名

 

  filetype = os.path.splitext(files)[1]; # 文件擴(kuò)展名

 

  filePath=path+filename+filetype

 

  alter(filePath, "/art/", "../art/")

 

  def alter(file,old_str,new_str):

 

  """

 

  將替換的字符串寫到一個新的文件中,然后將原文件刪除,新文件改為原來文件的名字

 

  :param file: 文件路徑

 

  :param old_str: 需要替換的字符串

 

  :param new_str: 替換的字符串

 

  :return: None

 

  """

 

  with open(file, "r", encoding="utf-8") as f1,open("%s.bak" % file, "w", encoding="utf-8") as f2:

 

  for line in f1:

 

  if old_str in line:

 

  line = line.replace(old_str, new_str)

 

  f2.write(line)

 

  os.remove(file)

 

  os.rename("%s.bak" % file, file)

 

  if __name__=='__main__':

 

  reset()

 

  以上就是IP海帶來如何在Python實現(xiàn)批量替換文本的操作,希望對各位正在學(xué)習(xí)Python操作的用戶有幫助。

 

 

 

版權(quán)聲明:本文為IP海(iphai.cn)原創(chuàng)作品,未經(jīng)許可,禁止轉(zhuǎn)載!

Copyright © www.wibm.ac.cn. All Rights Reserved. IP海 版權(quán)所有.
IP海僅提供中國內(nèi)IP加速服務(wù),無法跨境聯(lián)網(wǎng),用戶應(yīng)遵守《服務(wù)條款》內(nèi)容,嚴(yán)禁用戶使用IP海從事任何違法犯罪行為。
ICP備案鄂ICP備19030659號-3 公安備案鄂公網(wǎng)安備42100302000141號 計算機(jī)軟件著作權(quán)證計算機(jī)軟件著作權(quán)證 ICP/EDI許可證ICP/EDI許可證:鄂B2-20200106

微信掃一掃咨詢