如何在csv文件python的所有行中删除逗号

内森·廖

我知道有一些主题告诉我们使用 .strip() 或 .rstrip() 函数来做到这一点,但它对我不起作用。

我有一个程序可以在 csv 文件中添加一个新行,但不幸的是它会生成一个尾随逗号......我试图用 python 中的 .strip() 函数删除它,但它不能正常工作,我正在做一些事情错误的?这是当我为 Bike_No 输入“T123”和为 Purchase_Date 输入“05/08/2017”时发生的情况的示例

 from datetime import datetime
    td= datetime.now()
    initial_bike_detaillist=[]
    deBatt =100
    deKM = 0.00
    deDate = str(td)[8:10] + "/"+ str(td)[5:7] + "/"+ str(td)[0:4]
    print("Option 4: Add abicycle \n")
    Bike_No=input("Bike No. :")
    Purchase_Date=str(input("Purchase Date:"))
    initial_bike_detaillist=[str(Bike_No),str(Purchase_Date),str(deBatt),str(deDate),str(deKM)]#because there  is no write function for int
    filename="Assignment_Data1.csv"
    file=open(filepath + filename,"a")
    file.write("\n")
    for k in initial_bike_detaillist:
        file.write("{},".format(k))
    print("Bicycle ({}) has been created".format(Bike_No))
    file.close()
    file=open(filepath + filename,"r")
    for line in file:
        line.strip()
        print(line)

预期输出=

Bike No.,Purchase Date,Batt %,Last Maintenance,KM since Last 

T101,10/04/2016,55,10/01/2017,25.08

T102,01/07/2016,10,15/05/2017,30.94

T103,15/11/2016,94,13/06/2017,83.16

T104,25/04/2017,58,10/01/2017,25.08

T105,24/05/2017,5,20/06/2017,93.80

T123,04/04/2017,100,05/08/2017,0.0

实际输出:

Bike No.,Purchase Date,Batt %,Last Maintenance,KM since Last 

T101,10/04/2016,55,10/01/2017,25.08

T102,01/07/2016,10,15/05/2017,30.94

T103,15/11/2016,94,13/06/2017,83.16

T104,25/04/2017,58,10/01/2017,25.08

T105,24/05/2017,5,20/06/2017,93.80

T123,04/04/2017,100,05/08/2017,0.0,

`

Md. Rezwanul Haque

而不是这一行:

for k in initial_bike_detaillist:
    file.write("{},".format(k))

使用以下行:

file.write(','.join(initial_bike_detaillist))

你的代码:

from datetime import datetime

td = datetime.now()
initial_bike_detaillist = []
deBatt = 100
deKM = 0.00
deDate = str(td)[8:10] + "/" + str(td)[5:7] + "/" + str(td)[0:4]
print("Option 4: Add abicycle \n")
Bike_No = input("Bike No. :")
Purchase_Date = str(input("Purchase Date:"))
initial_bike_detaillist = [str(Bike_No), str(Purchase_Date), str(deBatt), str(deDate),
                           str(deKM)]  # because there  is no write function for int
filename = "Assignment_Data1.csv"
file = open(filepath + filename, "a")
file.write("\n")
# for k in initial_bike_detaillist:
#   file.write("{},".format(k))
file.write(','.join(initial_bike_detaillist)) # use this line .

print("Bicycle ({}) has been created".format(Bike_No))
file.close()
file = open(filepath + filename, "r")
for line in file:
  # line.strip() # Then, not need this line
  print(line)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从csv文件中删除多余的逗号?

来自分类Dev

如何在Python中删除CSV文件

来自分类Dev

Python-如何在某些符号后删除所有行中的所有字符?

来自分类Dev

如何从csv文件中删除所有点?

来自分类Dev

如何在CSV文件的特定列中搜索所有行的空单元格?

来自分类Dev

PHP 如何在 php 中删除 4 个逗号后的所有值

来自分类Dev

如何在git中删除单个文件的所有痕迹

来自分类Dev

在检查用户输入时需要 Python 删除外部文件中逗号后的所有内容

来自分类Dev

如何在linux / unix中删除文件中特定行中间的逗号

来自分类Dev

如何在linux / unix中删除文件中特定行中间的逗号

来自分类Dev

如何使用vi删除文件中的所有行?

来自分类Dev

如何有效地删除python中dataframe或csv文件中的所有重复项?

来自分类Dev

如何使用python中的pandas读取csv文件的所有行?

来自分类Dev

有选择地删除 csv 文件中的行 (Python)

来自分类Dev

如何使用php删除CSV文件中的多余逗号

来自分类Dev

如何从带引号的csv文件中删除逗号?

来自分类Dev

如何使用 Vi 从 CSV 文件中删除逗号

来自分类Dev

如何在python中删除列表的所有成员

来自分类Dev

如何在python中删除所有unicode表示形式

来自分类Dev

如何使用python从csv文件中删除特定行

来自分类Dev

如何使用python从csv文件中删除行?

来自分类Dev

如何删除python tkinter treevieww中的所有行?

来自分类Dev

如何删除python tkinter treevieww中的所有行?

来自分类Dev

如何在MFC中显示文件的所有行

来自分类Dev

如何在python中打印文件的所有行,例如用(“#”)注释

来自分类Dev

如何在Python中删除文件中的重复行

来自分类Dev

如何在Python中从文件中删除一行

来自分类Dev

如何在python中打开目录中的所有文件?

来自分类Dev

从csv文件中删除具有特定值的所有行

Related 相关文章

  1. 1

    如何从csv文件中删除多余的逗号?

  2. 2

    如何在Python中删除CSV文件

  3. 3

    Python-如何在某些符号后删除所有行中的所有字符?

  4. 4

    如何从csv文件中删除所有点?

  5. 5

    如何在CSV文件的特定列中搜索所有行的空单元格?

  6. 6

    PHP 如何在 php 中删除 4 个逗号后的所有值

  7. 7

    如何在git中删除单个文件的所有痕迹

  8. 8

    在检查用户输入时需要 Python 删除外部文件中逗号后的所有内容

  9. 9

    如何在linux / unix中删除文件中特定行中间的逗号

  10. 10

    如何在linux / unix中删除文件中特定行中间的逗号

  11. 11

    如何使用vi删除文件中的所有行?

  12. 12

    如何有效地删除python中dataframe或csv文件中的所有重复项?

  13. 13

    如何使用python中的pandas读取csv文件的所有行?

  14. 14

    有选择地删除 csv 文件中的行 (Python)

  15. 15

    如何使用php删除CSV文件中的多余逗号

  16. 16

    如何从带引号的csv文件中删除逗号?

  17. 17

    如何使用 Vi 从 CSV 文件中删除逗号

  18. 18

    如何在python中删除列表的所有成员

  19. 19

    如何在python中删除所有unicode表示形式

  20. 20

    如何使用python从csv文件中删除特定行

  21. 21

    如何使用python从csv文件中删除行?

  22. 22

    如何删除python tkinter treevieww中的所有行?

  23. 23

    如何删除python tkinter treevieww中的所有行?

  24. 24

    如何在MFC中显示文件的所有行

  25. 25

    如何在python中打印文件的所有行,例如用(“#”)注释

  26. 26

    如何在Python中删除文件中的重复行

  27. 27

    如何在Python中从文件中删除一行

  28. 28

    如何在python中打开目录中的所有文件?

  29. 29

    从csv文件中删除具有特定值的所有行

热门标签

归档