python读写改保存txt文件

我在网上能扒到的代码都是给基本的读入和保存,而我的需求是读入,删掉某一行的内容,在原位置添加相应的内容,找了一段时间没有找到对应的代码,就自己写了一个。提供给大家参考。

#  linenumber0对应的是第一行,1就对应第二行,以此类推
def replace_line(linenumber,file_path, new_content):
    # Read the contents of the file
    with open(file_path, 'r') as f:
        lines = f.readlines()

    # Remove the choose line
    lines.pop(linenumber)

    # Insert the new content at the choose line
    lines.insert(linenumber, new_content + '\n')

    # Write the new contents back to the file
    with open(file_path, 'w') as f:
        f.writelines(lines)
    f.close()



# path1=r'F:\开关频率对电机损耗的影响\code\csv\11.txt'
# replace_first_line(path1,'#this is a no interesting word')


path1=r'F:\开关频率对电机损耗的影响\code\csv\11.txt'
replace_line(0,path1,'#code comment')

代码的注释已经解释得比较清楚了,这个复制后,把对应的文件路径改一下是可以直接用的。

你可能感兴趣的:(Python小操作,python)