最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python去除文件中空格、Tab及回車的方法

 更新時(shí)間:2016年04月12日 11:53:51   作者:liushuaikobe  
這篇文章主要介紹了python去除文件中空格、Tab及回車的方法,涉及Python針對(duì)文件與字符串操作的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了python去除文件中空格、Tab及回車的方法。分享給大家供大家參考,具體如下:

在最近的開(kāi)發(fā)工作中,為了應(yīng)付比賽趕進(jìn)度,服務(wù)端的json文件都是人工寫的,寫完之后發(fā)現(xiàn)格式都是十分規(guī)整,易于人閱讀的json,但是客戶端請(qǐng)求不需要那些為了格式而在json里面添加的空格、tab、回車等等沒(méi)用的字符,遂用python寫一腳本,去除文件中的空格、回車、換行。

原json文件:

{
  "amount" : "2",
  "content" : [
      {  "category_id" : 0,
        "name" : "古典文學(xué)",
        "category_json_url" : "http://172.16.242.14:8080/source/history/history.json"
      }
      ,
      {
        "category_id" : 1,
        "name" : "流行音樂(lè)",
        "category_json_url" : "http://172.16.242.14:8080/source//popmusic/popmusic.json"
      }
        ]
}

用腳本處理后的文件:

復(fù)制代碼 代碼如下:
{"amount":"2","content":[{"category_id":0,"name":"古典文學(xué)","category_json_url":"http://172.16.242.14:8080/source/history/history.json"},{"category_id":1,"name":"流行音樂(lè)","category_json_url":"http://172.16.242.14:8080/source//popmusic/popmusic.json"}]}

下面上代碼:

def stripFile(oldFName,newFName):
  '''''remove the space or Tab or enter in a file,and output to a new file in the same folder'''
  fp = open(oldFName,"r+")
  newFp = open(newFName,"w")
  for eachline in fp.readlines():
    newStr = eachline.replace(" ","").replace("\t","").strip()
    #print "Write:",newStr
    newFp.write(newStr)
  fp.close()
  newFp.close()
if __name__ == "__main__":
  oldName = raw_input("input file name:")
  nameList = oldName.split(".")
  newName = "%s%s%s" % (nameList[0],"_new.",nameList[1])
  stripFile(oldName,newName)
  print "finish output to new file:",newName

使用腳本時(shí),如果腳本文件和要處理的文件在同一目錄下,則直接輸入文件名,如果不在,需要輸入文件的完整路徑。

記得聽(tīng)Cliff說(shuō)過(guò),程序員就要有一個(gè)批量處理的意識(shí),要學(xué)會(huì)發(fā)揮機(jī)器的力量,感覺(jué)還是很對(duì)的。

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Python?turtle.right與turtle.setheading的區(qū)別講述

    Python?turtle.right與turtle.setheading的區(qū)別講述

    這篇文章主要介紹了Python?turtle.right與turtle.setheading的區(qū)別,本文以turtle.right為例給大家詳細(xì)介紹,需要的朋友可以參考下
    2022-03-03
  • Pytorch怎樣保存訓(xùn)練好的模型

    Pytorch怎樣保存訓(xùn)練好的模型

    這篇文章主要介紹了Pytorch怎樣保存訓(xùn)練好的模型問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Flask中Cookie和Session理解與作用介紹

    Flask中Cookie和Session理解與作用介紹

    Flask是一個(gè)使用 Python 編寫的輕量級(jí) Web 應(yīng)用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎則使用 Jinja2 。Flask使用 BSD 授權(quán)。Flask也被稱為 “microframework” ,因?yàn)樗褂煤?jiǎn)單的核心,用 extension 增加其他功能,F(xiàn)lask中Cookie和Session有什么區(qū)別呢
    2022-10-10
  • python日志模塊logging案例詳解

    python日志模塊logging案例詳解

    日志模塊主要用于輸出運(yùn)行日志,可以設(shè)置輸出日志的等級(jí)、日志保存路徑、日志文件回滾等,這篇文章主要介紹了python日志模塊logging,需要的朋友可以參考下
    2024-01-01
  • Python解析json時(shí)提示“string indices must be integers”問(wèn)題解決方法

    Python解析json時(shí)提示“string indices must be integers”問(wèn)題解決方法

    這篇文章主要介紹了Python解析json時(shí)提示“string indices must be integers”問(wèn)題解決方法,結(jié)合實(shí)例形式分析了Python解析json字符串操作規(guī)范與相關(guān)使用技巧,需要的朋友可以參考下
    2019-07-07
  • django之如何按日期查詢數(shù)據(jù)

    django之如何按日期查詢數(shù)據(jù)

    這篇文章主要介紹了django之如何按日期查詢數(shù)據(jù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 如何使用Python處理HDF格式數(shù)據(jù)及可視化問(wèn)題

    如何使用Python處理HDF格式數(shù)據(jù)及可視化問(wèn)題

    這篇文章主要介紹了如何使用Python處理HDF格式數(shù)據(jù)及可視化問(wèn)題,本文通過(guò)實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 對(duì)pytorch的函數(shù)中的group參數(shù)的作用介紹

    對(duì)pytorch的函數(shù)中的group參數(shù)的作用介紹

    今天小編就為大家分享一篇對(duì)pytorch的函數(shù)中的group參數(shù)的作用介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • python?openpyxl操作Excel的安裝使用

    python?openpyxl操作Excel的安裝使用

    這篇文章主要為大家介紹了python?openpyxl操作Excel的安裝使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • django框架之cookie/session的使用示例(小結(jié))

    django框架之cookie/session的使用示例(小結(jié))

    這篇文章主要介紹了django框架之cookie/session的使用示例(小結(jié)),詳細(xì)的介紹了cookie和session技術(shù)的接口獲取等問(wèn)題,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10

最新評(píng)論

东至县| 株洲县| 望谟县| 游戏| 龙井市| 吉安市| 漳州市| 咸阳市| 五河县| 玉屏| 新建县| 博白县| 曲麻莱县| 车险| 修水县| 丰原市| 文登市| 徐闻县| 紫阳县| 肃北| 高碑店市| 云梦县| 盐边县| 淅川县| 丹东市| 襄垣县| 五原县| 台东县| 吉木萨尔县| 金湖县| 怀仁县| 惠州市| 通山县| 道孚县| 苏尼特右旗| 额济纳旗| 长宁区| 榆社县| 壤塘县| 诏安县| 留坝县|