gpt4 book ai didi

python - 列表和字符串格式化困难 : importing a txt file, 添加字符串并将其写入新文件

转载 作者:太空宇宙 更新时间:2023-11-04 09:54:35 24 4
gpt4 key购买 nike

我在列表和字符串格式化以及将更改写入新文件时遇到问题。我正在寻找的是:

  1. 之前的字符串
  2. 导入的 txt 文件内容(字符串值列表)
  3. 之后的字符串

前面和后面的 STRINGS 都已定义,所有内容都写入新文件!

我的最终目标是,当我导入一个 txt 文件(包含一个列表)并运行代码时,它会被打印到一个新文件中,并在导入的 txt 文件列表前后添加预定义的字符串。

我现在的代码如下:

text_file = open(r"text_file path", "r")
lines = text_file.read().split(',')
lines.insert(0, "String Values Before")
lines.insert("String Values After")
text_file.close()
lines.write("new_file.txt", "w+")

现在的问题是我正在插入到列表中,而我希望字符串与列表分开!

我已经能够使用此处的代码在控制台中生成我希望写入的文件的样子:

FIRMNAME = "apple"
FILETYPE = "apple"
REPLYFILENAME = "apple"
SECMASTER = "apple"
PROGRAMNAME = "apple"

text_file = open(r"textfile path", "r+")
lines = text_file.readlines().split('\n')

print(("START-OF-FILE \nFIRMNAME= ") + FIRMNAME)

print(("FILETYPE= ") + FILETYPE)

print(("REPLYFILENAME= ") + REPLYFILENAME)

print(("SECMASTER= ") + SECMASTER)

print(("PROGRAMNAME= ") + PROGRAMNAME)


print("START-OF-FIELDS")

print("END-OF-FIELDS")

print("START-OF-DATA")
pprint.pprint(lines)
print("END-OF-DATA")
print("END-OF-FILE")

我只是不知道如何将其写入新文件!帮助!

最佳答案

你可以这样解决:

newFile = 'your_new_file.txt'
oldFile = 'your_old_file.txt'

# Open the new text file
with open(newFile, 'w') as new_file:
# Open the old text file
with open(oldFile, 'r') as old_file:
# Write the line before the old content
new_file.write('Line before old content\n')

# Write old content
for line in old_file.readlines():
new_file.write(line)

# Write line after old content
new_file.write('Line after old content')

关于python - 列表和字符串格式化困难 : importing a txt file, 添加字符串并将其写入新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46407538/

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