我是靠谱客的博主 土豪小霸王,最近开发中收集的这篇文章主要介绍使用Python去除csv文件每行末尾多余字符,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

原数据

每行末尾都有额外的“”

最后一行有多余的“ }”

 

Python代码

# 读取文件
file = open("./datasets/phishingURIs_00.csv", "r")
# lines列表存储每一行的内容
lines = []
for i in file:
    # 遍历每一行内容进行存储
    lines.append(i)
# 读取完毕
file.close()
# 用于存储处理后的每一行内容
new = []
for line in lines:
    # 若该行以  结尾
    if line[:-1].endswith("\"):
        # 去除该符号
        tmp = line[:-1].rstrip("\")
        # 结尾加上换行符并存储
        new.append(tmp + "n")
    # 若该行以  结尾
    elif line[:-1].endswith("}"):
        # 去除该符号
        tmp = line[:-1].rstrip("}")
        # 结尾加上换行符并存储
        new.append(tmp + "n")
    else:
        # 若不以分号结尾,则直接存储
        new.append(line)
# 写入模式
file_write_object = open("./datasets/phishingURIs_01.csv", "w")
for var in new:
    file_write_object.writelines(var)
file_write_object.close()

结果

最后

以上就是土豪小霸王为你收集整理的使用Python去除csv文件每行末尾多余字符的全部内容,希望文章能够帮你解决使用Python去除csv文件每行末尾多余字符所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部