Python遍歷檔案,正則選取漢字便於多語言支援

2021-07-09 06:04:35 字數 961 閱讀 2551

遍歷資料夾中的檔案,搜尋中文進行抽取替換,便於多語言翻譯

#!/usr/bin/python

# -*- coding: utf-8 -*-

import re

import os

import sys

reload(sys)

sys.setdefaultencoding('utf8')

print sys.getdefaultencoding()

#list files

def listfiles(dirpath):

filelist=

for root,dirs,files in os.walk(dirpath):

for fileobj in files:

return filelist

def main():

filedir = os.getcwd() + "/retry1"

filetarget = os.getcwd() + "/target2"

filelist = listfiles(filedir)

logdata = open("./log.txt", 'w+')

fdata = open("localization.lua", "r+")

fdata.seek(0, 0)

fdata.truncate()

fdata.write('local localization = \nreturn localization')

fdata.close()

if __name__=='__main__':

main()

# attention:localization.lua 放在instead.py指令碼同級目錄,將luascripts資料夾拷貝到(同級目錄下)retry1資料夾中,執行指令碼,target2(同級目錄下)資料夾中為修改的檔案

python 檔案遍歷

1.使用os.listdir dir 得到一定list包含了目錄下所有的檔案和資料夾 os.path.join dir,filename 獲得檔案的全路徑 os.path.isdir filepath 判斷是不是乙個dir import os,sys import re def deal log l...

Python檔案遍歷

python檔案遍歷 重點 以下兩個方法裡面的path都是絕對路徑。os.path.isdir path os.path.isfile path 深度遍歷檔案 如下 借用棧的後進先出的思想實現給定path下檔案的遍歷 import os 新建乙個列表 stack def getalldirdep p...

Python迴圈遍歷檔案

for遍歷檔案 open aaa.py r readline 遍歷aaa.py的第一行,每個字元作為一行 open aaa.py r readlines 遍歷整個aaa.py文件,源文件一行作為遍歷的一行 open aaa.py r read 遍歷整個aaa.py文件,每個字元作為一行 r 表示已唯...