与文件系统交互

2024-10-02 14:30:30 发布

您现在位置:Python中文网/ 问答频道 /正文

问题是: 有一个名为count_line的文件,它有两个参数:第一个是要读取的输入文件的路径,第二个是要写入的输出文件的路径 成功时返回True,出错时返回False(即发生错误) 函数将在第一个参数处计算文件中的行数,并在第二个参数处将此数写入文件

这就是我所拥有的:

def count_files(inpet_txt, outpet_txt):
    count_files = open(inpet_txt)
    txt = count_files.read()
    count_files.close()
    count_files = open(outpet_txt)
    txt = count_files.write()

    True
    print("success")
    False
    print("error")

    return False 

它希望我返回false。 我已经修复了它告诉我的错误,现在它说我有一个count_line的名称错误? 无论如何-请帮助纠正我的代码,如果它是错误的!谢谢大家!


Tags: 文件函数路径txtfalsetrue参数count
1条回答
网友
1楼 · 发布于 2024-10-02 14:30:30
from pathlib import Path

def cnt(pth1, pth2):
    try:
        with Path(pth1).open() as p1:
            with Path(pth2).open('w') as p2:
                c = 0
                for i in p1.open():
                    c +=1
                p2.write(c)
        return True
    except Exception:
        pass
    return False

相关问题 更多 >