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指令碼
- XSS - 跨站指令碼之portswigger labs練習指令碼
- 240個Python練習案例附原始碼(百看不如一練)Python原始碼
- python練習Python
- 新手練習:Python練習題目Python
- python 練習0000Python
- Python 練習題Python
- python 常用指令碼Python指令碼
- 19、python 指令碼Python指令碼
- 一個方便 LeetCode 複習的指令碼LeetCode指令碼
- python第一節課內容及練習Python
- 常用指令碼學習手冊——Bat指令碼指令碼BAT
- python練習小結Python
- python練習題解析Python
- Python 作業練習Python
- PYTHON測試指令碼Python指令碼
- 將一個Python指令碼做成一個Windows服務Python指令碼Windows
- Per指令碼學習指令碼
- 萌新練習寫程式碼的每日一練:括號生成
- 全網最全Python專案練習500例(附原始碼),練完可就業Python原始碼就業
- 分享一個提高運維效率的 Python 指令碼運維Python指令碼
- Linux 利器- Python 指令碼程式設計入門(一)LinuxPython指令碼程式設計
- Python面試的一些心得,與Python練習題分享Python面試
- Python學習-while迴圈練習PythonWhile
- 五、python的練習題Python
- python相關練習題Python
- python練習 2020/10/13Python
- Python函式練習題Python函式
- Python基礎練習題Python
- [Python] 用python做一個遊戲輔助指令碼,完整思路Python遊戲指令碼
- 怎麼停止python指令碼Python指令碼
- Python指令碼秒換桌布Python指令碼
- Python教程系列(一)—— Python基礎教程之第一個程式設計練習Python程式設計
- 全世界 LoRA 訓練指令碼,聯合起來!指令碼
- 一個練習專案,好玩的bbs-python-cherrypyPython
- 一個練習專案,好玩的bbs-python-tornadoPython
- 一個練習專案,好玩的bbs-python-flaskPythonFlask
- 一個練習專案,好玩的bbs-python-bottlePython