鱼C论坛

 找回密码
 立即注册
查看: 3095|回复: 1

[已解决]if循环

[复制链接]
发表于 2017-2-8 09:31:44 | 显示全部楼层 |阅读模式
1鱼币
f1 = open(r'C:\Users\lenovo\Desktop\Test10 Adding a Platform\Test02\InLandingNotIn2392.txt')
f11 = f1.readlines()
f1.close()
f1NoSpace = []

for i in f11:
    a = i.strip()
    f1NoSpace.append(a)
   
outFile1 = open(r'C:\Users\lenovo\Desktop\Test10 Adding a Platform\Test02\CoordinateList.txt', 'w')

x = 0
a = 'Coordinate name'

for i in f1NoSpace:
    x = x + 1
    print(x)
    if a in i:
        print(i)
        i = str(x) + i + '\n'
        outFile1.write(i)

outFile1.close()

这个输出的行数和原文件不一致, 源文件里面有27个a, 但输出文件只有4个。
最佳答案
2017-2-8 09:31:45
这个输出的行数和原文件不一致, 源文件里面有27个a?是有27个'Coordinate name'?不太清楚这个
outFile1.write(i)是不是把以前的覆盖了,试试 改成outFile1 = open(r'C:\Users\lenovo\Desktop\Test10 Adding a Platform\Test02\CoordinateList.txt', 'a')

最佳答案

查看完整内容

这个输出的行数和原文件不一致, 源文件里面有27个a?是有27个'Coordinate name'?不太清楚这个 outFile1.write(i)是不是把以前的覆盖了,试试 改成outFile1 = open(r'C:%users\lenovo\Desktop\Test10 Adding a Platform\Test02\CoordinateList.txt', 'a')
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-2-8 09:31:45 | 显示全部楼层    本楼为最佳答案   
这个输出的行数和原文件不一致, 源文件里面有27个a?是有27个'Coordinate name'?不太清楚这个
outFile1.write(i)是不是把以前的覆盖了,试试 改成outFile1 = open(r'C:\Users\lenovo\Desktop\Test10 Adding a Platform\Test02\CoordinateList.txt', 'a')

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-25 08:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表