gpt4 book ai didi

python - 使用 python 将文本添加到 .tex 文件中

转载 作者:行者123 更新时间:2023-12-05 02:21:34 25 4
gpt4 key购买 nike

如何使用 python 读取 .tex 文件并将其内容保存到字符串中?

我在互联网上搜索解决方案,但找不到任何有用的东西。
我使用的是 Windows 而不是 Linux。

我设法做到的是:

f = open("xxx.tex","a")

f.write('This is a test\n')

但是,如果我是对的,f 现在是一个对象,而不是字符串。

最佳答案

你可以这样做:

texdoc = []  # a list of string representing the latex document in python

# read the .tex file, and modify the lines
with open('test.tex') as fin:
for line in fin:
texdoc.append(line.replace('width=.5\\textwidth', 'width=.9\\textwidth'))

# write back the new document
with open('test.tex', 'w') as fout:
for i in range(len(texdoc)):
fout.write(texdoc[i])

或者像这样(可能更棘手):

from __future__ import print_function
import fileinput

# inplace=True means that standard output is directed to the input file
for line in fileinput.input('test.tex', inplace=True):
print(line.replace('width=.5\\textwidth', 'width=.9\\textwidth'), end=' ')))

关于python - 使用 python 将文本添加到 .tex 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33858336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com