0

Pythonを使用して、複数のlatexドキュメントのいくつかの行の一部を置き換えようとしています. これは私がやったことです:

import fileinput, glob, string, sys, os
from os.path import join

def search_rep(path,search,replace):


# replace a string in multiple files


    files = glob.glob(path)

    for file in files:
        if os.path.isfile(file):
            for line in file.splitlines(): # or whatever arbitrary loop
                if line.find(search) > -1:
                    print "Replacing" + replace + "on line: %s" % line
                    line.replace(search, replace)



def main():

    path = "/home/stig/test/*.tex"
    search = "/home/stig/hfag/oppgave/figs_plots/"
    replace = "/home/stig/forskning_linux/oppgave_hf2/figs_plots/"
    search_rep(path,search,replace)

if __name__ == "__main__":
    sys.exit(main())  

ただし、スクリプトはファイル内の何も変更しません。どうしたの?

ありがとう

スティグ

4

1 に答える 1