社区所有版块导航
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
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

Aurora Wang

Aurora Wang 最近创建的主题
Aurora Wang 最近回复了
7 年前
回复了 Aurora Wang 创建的主题 » 在python中操作文本文件并创建新的文本文件

您应该注意以下几点,它们可能有助于您修复代码:

  1. 检查变量名: 例如,在代码的开头,您将覆盖属于 major minor 空名单;
  2. 跟踪您的循环正在执行的操作:
    • 如果你说你想 new_major 带行数 “是主文件行数的100倍 “,您可能应该有一个内部循环,该循环在外部循环中为 major file (而不是重复 percent );
    • 您可能需要重新考虑生成 final 名单。如果你的目标是增加 小精灵 带行 “第七栏” 如果您的外部循环正在迭代 纽氏大 线。然后,您可以让内部循环负责计算次要文件中的行数。
  3. 尝试以增量方式实现/测试您的代码: 很明显,你的脑海中有你应该做的步骤(正如你能够描述的那样)。试着一步一步地执行和测试每个步骤。一 “有点复杂” 小问题总是可以解决的。
    • 利用python作为解释语言的优势,使测试逻辑/代码的小部分变得更容易和更快;
    • 例如,尝试生成 小精灵 之前正确归档 试着做剩下的。如果你这样做,你会注意到 new_major.append 例如,line没有使用列 一行的值。(你必须分线才能 这些价值观)。

  1. [附加]对解决方案的复杂性进行练习: 在这种情况下,复杂性对你来说可能不是问题,但是让你自己去思考这种事情总是很好的。想象一下你有很长的时间 少数的 专业 文件,在它们上重复多次可能会很昂贵。根据第一列的值,您可以做的一件小事是将小文件“分解”为多个部分(可能使用 dict )因此,如果你计算 少数的 符合a的条目 专业 row,您将只迭代具有与引用行相同的第一列值的条目。