gpt4 book ai didi

python - 使用python从文件中提取数据并写入新文件

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

我正在尝试从具有这种结构的文件中提取数据

        //Side Menu
market: 'Market',
store: 'Store',
stores: 'Stores',
myNotes: 'My Notes',
logout: 'Logout',
//Toast
activeUserHasChanged: 'Resetting app - the active user has changed.',
loginHasExpired: 'Your login has expired.',
appIsReseting: 'The app is resetting.',

我想要的是提取单引号之间的所有文本并将其放入一个新文件中,我认为 Python 可能是一个不错的选择,但我是编程和 Python 的新手,我尝试了一些但没有运气和对于我读过的内容,它不应该是一个小脚本。

我的预期输出是:

         Market,
Store,
Stores,
My Notes,
Logout,
Resetting app - the active user has changed,
Your login has expired,
The app is resetting,

因此,我们将不胜感激。

问候。

最佳答案

一个简单的解决方案是这样的:

in_string = False
with open('infile.txt','r') as fr, open('outfile.txt','w') as fw:
for char in fr.read():
if char == "'":
in_string = in_string != True # XOR
elif in_string:
fw.write(char)

直觉是我们逐个字符地读取文件并跟踪我们一路上看到的任何 '。当我们遇到第一个时,我们将下一个字符写入输出文件,直到遇到第二个,依此类推。

它不处理无效输入,也不做缓冲或任何花哨的事情。但是,如果您只有格式正确的小文件,那么应该这样做。它也不会将您的输出格式化为逗号行,但从这里开始应该不会太难。

关于python - 使用python从文件中提取数据并写入新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41006151/

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