社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

smokingpenguin • 5 年前 • 1427 次点击  

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

我已经用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
 
1427 次点击  
文章 [ 3 ]  |  最新文章 5 年前