Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.5.2脚本中添加了;函数从这里开始;到目录文件的所有功能_Python_Regex - Fatal编程技术网

Python 2.5.2脚本中添加了;函数从这里开始;到目录文件的所有功能

Python 2.5.2脚本中添加了;函数从这里开始;到目录文件的所有功能,python,regex,Python,Regex,我想换一下电话线 函数*{ 借 这是什么地方 你知道如何在Python中做到这一点吗 问候 Javi对文本应用正则表达式替换。您要查找的模块是re对文本应用正则表达式替换。如果所有脚本都“编码良好”,则您要查找的模块是re re.compile(r'(^function .*{)', re.M).sub(r'\1echo "The function starts here."', s) 如果您的所有脚本都“编码良好” *真的是“什么”吗?它能包含“{”本身吗?(这会影响正则表达式的复杂程度。)

我想换一下电话线

函数*{

这是什么地方

你知道如何在Python中做到这一点吗

问候


Javi

对文本应用正则表达式替换。您要查找的模块是
re
对文本应用正则表达式替换。如果所有脚本都“编码良好”,则您要查找的模块是
re

re.compile(r'(^function .*{)', re.M).sub(r'\1echo "The function starts here."', s)
如果您的所有脚本都“编码良好”


*
真的是“什么”吗?它能包含“{”本身吗?(这会影响正则表达式的复杂程度。)它是真的。不,“*”不会包含“{”。它真的是“什么”吗?它能包含“{”本身吗?(这会影响正则表达式的复杂程度。)它是真的。不,“*”不会包含“{”。
re.compile(r'(^function .*{)', re.M).sub(r'\1echo "The function starts here."', s)
import fileinput,os
root="/path"
path=os.path.join(root,"mydir")
os.chdir(path)
for file in os.listdir("."):
    if os.path.isfile(file) and file.endswith(".txt"): # do for txt files
        for line in fileinput.FileInput(file,inplace=1):
            line=line.rstrip()
            if "function" in line and "{" in line:                     
                 s=line.split("{")
                 s.insert(1,'{echo "The function starts here."')
                 line=' '.join(s)
            print line