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())
ただし、スクリプトはファイル内の何も変更しません。どうしたの?
ありがとう
スティグ