Python指令碼練習一
批量將指定目錄下的所有檔案中的$HADOOP_HOME$替換成/home/ocetl/app/hadoop
#!/usr/bin/python
import os
import re
#list files
def listFiles(dirPath):
fileList=[]
for root,dirs,files in os.walk(dirPath):
for fileObj in files:
fileList.append(os.path.join(root,fileObj))
return fileList
def main():
fileDir = "/home/hadoop/developer/csvpy/replstr"
regex = ur'FUNC_SYS_ADD_ACCDETAIL'
fileList = listFiles(fileDir)
for fileObj in fileList:
f = open(fileObj,'r+')
all_the_lines=f.readlines()
f.seek(0)
f.truncate()
for line in all_the_lines:
f.write(line.replace('$HADOOP_HOME$','/home/ocetl/app/hadoop'))
if __name__=='__main__':
main()
相關文章
- python指令碼練習筆記Python指令碼筆記
- 練習時的docker部署指令碼Docker指令碼
- 240個Python練習案例附原始碼(百看不如一練)Python原始碼
- 新手練習:Python練習題目Python
- python練習Python
- 【Python】python練習Python
- python 練習0000Python
- Python 練習題Python
- python學習-判斷閏年指令碼Python指令碼
- XSS - 跨站指令碼之portswigger labs練習指令碼
- 萌新練習寫程式碼的每日一練:括號生成
- python第一節課內容及練習Python
- python3的一些練習題Python
- python練習小結Python
- Python 作業練習Python
- python練習題解析Python
- 指令碼學習指令碼
- python 常用指令碼Python指令碼
- 分析 Python 指令碼Python指令碼
- 19、python 指令碼Python指令碼
- 常用指令碼學習手冊——Bat指令碼指令碼BAT
- Python面試的一些心得,與Python練習題分享Python面試
- Python學習-while迴圈練習PythonWhile
- 全網最全Python專案練習500例(附原始碼),練完可就業Python原始碼就業
- Python基礎練習題Python
- 五、python的練習題Python
- Python 程式設計練習Python程式設計
- python相關練習題Python
- Python函式練習題Python函式
- Per指令碼學習指令碼
- ASM 學習 指令碼ASM指令碼
- Scala程式碼練習(複習用)
- [C練習]蛇形程式碼
- 一個練習專案,好玩的bbs-python-cherrypyPython
- 一個練習專案,好玩的bbs-python-flaskPythonFlask
- 一個練習專案,好玩的bbs-python-bottlePython
- 全世界 LoRA 訓練指令碼,聯合起來!指令碼
- Python教程系列(一)—— Python基礎教程之第一個程式設計練習Python程式設計