python 文件排版,怎么控制写入在对应文件的位置(要写吐了,真是服了)

CSDN问答 2021-10-28 22:45:56
Python 文件 控制 写入 排版

英文电影中参演人员名单一般以某种方式进行排版显示。给定一个未排版的文件listin.txt,该文件中每行参演人员名单由冒号':'分隔成前后两部分,但格式杂乱无章,单词(由除空格和水平制表符之外的其它字符构成)之间可能有多个空格或水平制表符分隔。编写程序,要求将其按如下排版规则排版输出到另一个文件listout.txt中:

1.从标准输入读取一整数,作为排版后所有各行冒号':'在一行中的固定位置;假设输入的整数肯定大于排版后所有各行冒号':'前的字符个数,位置从1开始计数;

2.冒号':'左边的单词串以冒号为基准右对齐,左边的第一个单词之前如果有多余的位置,则以空格填充;冒号':'右边的单词串以冒号':'为基准左对齐,最后一个单词后只有回车换行符,不再有其它字符;

3.冒号':'左右两边的单词间都只有一个空格分隔,并且要求冒号两边各有一个空格与单词分隔。

假设输入文件中每行字符个数不超过100。

img

img




参考答案1:

文本中的每一行被冒号分开,基础格式为 xxxx:yy,那么通过冒号对齐文本就需要我们找出xxxx(即冒号之前的字符串)中最长的字符串,同时利用最长长度,在其他字符串之前补空格,当所有的xxxx都是相同长度时,yy也就对齐了




参考答案2:
版权声明
本文为[CSDN问答]所创,转载请带上原文链接,感谢
https://ask.csdn.net/questions/7547796

  1. Angry liver half moon! Python learning route + resource summary
  2. 如何用Python编写下列程序
  3. Comment écrire les programmes suivants en python
  4. 熬夜整理了2021年Python最新学习资料,分享给学弟学妹们【大学生必备】
  5. 朋友股票亏惨了,我一怒用Python爬取了证券最新数据
  6. Python爬虫高阶:微店混淆逆向解密
  7. Python爬虫开发学习全教程第二版,爆肝十万字【建议收藏】
  8. 我用Python逆向登录世界上最大的游戏平台,steam加密手段有多高明【内附源码】
  9. 我用Python爬取1000封情书助力室友表白班花,却反转再反转...原来这就是班花的终极秘密!
  10. 我用Python爬取了五千张美女图壁纸,每天一张忘记初恋!
  11. 我Python采集了新榜热门内容,原来这就是别人能成为自媒体大佬的秘密!
  12. 30个Python小游戏,上班摸鱼我能玩一天【内附源码】
  13. 【JS 逆向 AES逆向加密】Python爬虫实战,日子越来越有判头了
  14. python将两个列表进行合并,合并时删除重复元素
  15. J'a i utilisé Python pour accéder aux dernières données sur les titres.
  16. Rester debout tard pour trier les derniers documents d'apprentissage de Python 2021 et les partager avec les étudiants et les jeunes filles [Must for College Students]
  17. python中sklearn版本一直是0.0
  18. La version de sklearn en Python a toujours été 0.0
  19. django 自定义中间件如何忽略部分视图函数
  20. django 自定義中間件如何忽略部分視圖函數
  21. Comment les intergiciels personnalisés Django ignorent certaines fonctions de vue
  22. python map函数的使用
  23. python map函數的使用
  24. Utilisation de la fonction de carte Python
  25. 通过对于Arduino或是Python(包括相关库)的使用,结合自己的日常工作,描述相关知识在工作中起到了什么作用。
  26. 2021最全Python接口测试自动化教程【附学习资料】
  27. Python读取配置文件(config.ini),写入配置文件
  28. Python lit le profil (config.ini), écrit le profil
  29. python 两个数据列表匹配查找
  30. python 兩個數據列錶匹配查找
  31. Recherche de correspondance de deux listes de données Python
  32. python循环结构程序编写题目
  33. 【算法学习】1603. 设计停车系统(java / c / c++ / python / go / rust)
  34. Problèmes de programmation de la structure de la boucle Python
  35. 有人能用python写出代码吗wwww
  36. [apprentissage de l'algorithme] 1603. Conception du système de stationnement (Java / C / C + + / python / go / Rust)
  37. Python中if和else,总是显示无效语法是缩进问题吗?是的话可以详细讲解一下吗?
  38. Python的问题,希望有人帮帮忙
  39. Python的問題,希望有人幫幫忙
  40. J'espère que quelqu'un peut m'aider.
  41. Si et autrement en python, est - ce un problème d'indentation d'afficher toujours une syntaxe invalide? Oui, puis - je vous expliquer en détail?
  42. Quelqu'un peut écrire du Code en python?
  43. Dataframe数据,用pandas.to_excel导出成excel问题
  44. Données du cadre de données, en utilisant pandas.to Exporter Excel vers un problème Excel
  45. 请问这个过期的要怎么弄呀,Python是下载的3.10版本的
  46. 請問這個過期的要怎麼弄呀,Python是下載的3.10版本的
  47. Qu'est - ce qu'on fait de ce vieux python?
  48. Python数据处理转置问题??
  49. Problèmes de transposition du traitement des données python??
  50. 使用python的pdfkit把html转pdf时,echarts无法显示
  51. python利用3维的0,1矩阵再matplotlib中画图
  52. Pycham developing Django project template tutorial
  53. Libraries commonly used in Python data analysis
  54. Python utilise une matrice tridimensionnelle 0, 1 pour redessiner les graphiques dans matplotlib
  55. 预备知识-python核心用法常用数据分析库(上)
  56. 預備知識-python核心用法常用數據分析庫(上)
  57. 我在python上创建了个web静态服务器,把一个前端页面,放进去然后在静态服务器上访问只出现了前段页面的代码,代码运行正常,这是怎么回事
  58. Preliminary Knowledge - Python Core use Common Data Analysis Library (ⅰ)
  59. 预备知识-python核心用法常用数据分析库(上)
  60. J'a i créé un serveur Web statique sur Python, j'ai mis une page frontale, j'ai accédé au Code sur le serveur statique qui n'avait que des pages frontales, et le Code fonctionnait correctement