Py学习  »  Python

Python:如何使用regex显示文本文件中的前几个数字

smokingpenguin • 5 年前 • 1430 次点击  

我的任务是显示两个不同文本文件的俯视图。文本文件的格式为“文件”,后跟路径文件夹、视图、打开/关闭。我遇到的麻烦是显示顶部视图和路径文件夹的标题必须按字母顺序排列,以防视图相同。

我已经用glob读取了两个不同的文件。我甚至使用regex来确保文件的读取方式与预期一致。我也知道我可以使用排序/排序来按字母顺序排序。我主要关心的是显示文本文件的顶视图。

这是我的文件:

文件1.txt

file Marvel/GuardiansOfGalaxy 300 1
file DC/Batman 504 1
file GameOfThrones 900 0
file DC/Superman 200 1
file Marvel/CaptainAmerica 342 0

文件2.txt

file Science/Biology 200 1
file Math/Calculus 342 0
file Psychology 324 1
file Anthropology 234 0
file Science/Chemistry 444 1

**(从格式可以看出,第三个选项卡是 意见 )

这个 输出 应该是这样的:

file GameOfThrones 900 0
file DC/Batman 504 1
file Science/Chemistry 444 1
file Marvel/CaptainAmerica 342 0
file Math/Calculus 342 0 
...

除此之外,我目前正在开发的功能是显示俯视图:

records = dict(re.findall(r"files (.+) (\d+).+", files))
main_dict = {}

for file in records:
    print(file)
    #idk how to display the top views

return main_dict
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/51009
 
1430 次点击  
文章 [ 3 ]  |  最新文章 5 年前