最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python 3.x讀寫csv文件中數字的方法示例

 更新時間:2017年08月29日 09:33:40   作者:RustFisher  
在我們日常開發(fā)中經常需要對csv文件進行讀寫,下面這篇文章主要給大家介紹了關于Python 3.x讀寫csv文件中數字的相關資料,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面跟著小編來一起學習學習吧。

前言

本文主要給大家介紹了關于Python3.x讀寫csv文件中數字的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。

讀寫csv文件

讀文件時先產生str的列表,把最后的換行符刪掉;然后一個個str轉換成int

## 讀寫csv文件
csv_file = 'datas.csv'
csv = open(csv_file,'w')
for i in range(1,20):
 csv.write(str(i) + ',')
 if i % 10 == 0:
  csv.write('\n')
csv.close()
result = []
with open(csv_file,'r') as f:
 for line in f:
  linelist = line.split(',')
  linelist.pop()# delete: \n
  for index, item in enumerate(linelist):
   result.append(int(item))
print('\nResult is \n' , result)

輸出:

Result is
 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]

檢查目錄是否存在

若目標目錄不存在,則新建一個目錄

import os
json_dir = "../dir_json/2017-04/"
if not os.path.exists(json_dir):
 print("json dir not found")
 os.makedirs(json_dir)
 print("Create dir " + json_dir)

寫文件時指定格式

參考下面的代碼,打開文件時指定utf8,轉換成json時指定ensure_ascii=False

import json
json_file = open(json_dir + id + '.json', 'w', encoding='utf8')
json_file.write(json.dumps(data_dict, ensure_ascii=False))

避免寫成的json文件亂碼

函數 enumerate(iterable, start=0)

返回一個enumerate對象。iterable必須是一個句子,迭代器或者支持迭代的對象。

enumerate示例1:

>>> data = [1,2,3]
>>> for i, item in enumerate(data):
 print(i,item)
0 1
1 2
2 3

示例2:

>>> line = 'one'
>>> for i, item in enumerate(line,4):
 print(i,item)
4 o
5 n
6 e

參考: https://docs.python.org/3/library/functions.html?highlight=enumerate#enumerate

class int(x=0)

class int(x, base=10)

返回一個Integer對象。對于浮點數,會截取成整數。

>>> print(int('-100'),int('0'),int('3'))
-100 0 3
>>> int(7788)
7788
>>> int(7.98)
7
>>> int('2.33')
Traceback (most recent call last):
 File "<pyshell#27>", line 1, in <module>
 int('2.33')
ValueError: invalid literal for int() with base 10: '2.33'

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • 關于對python中self的深入理解

    關于對python中self的深入理解

    self代表類的實例,而非類,下面這篇文章主要給大家介紹了關于對python中self的深入理解,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • Python使用 Beanstalkd 做異步任務處理的方法

    Python使用 Beanstalkd 做異步任務處理的方法

    這篇文章主要介紹了Python使用 Beanstalkd 做異步任務處理的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • Python實現導出數據生成excel報表的方法示例

    Python實現導出數據生成excel報表的方法示例

    這篇文章主要介紹了Python實現導出數據生成excel報表的方法,結合完整實例形式分析了Python連接、查詢mysql數據庫并導出Excel報表的相關實現技巧,需要的朋友可以參考下
    2017-07-07
  • Python3網絡爬蟲中的requests高級用法詳解

    Python3網絡爬蟲中的requests高級用法詳解

    本節(jié)我們再來了解下 Requests 的一些高級用法,如文件上傳,代理設置,Cookies 設置等等。感興趣的朋友跟隨小編一起看看吧
    2019-06-06
  • Python實現對桌面進行實時捕捉畫面的方法詳解

    Python實現對桌面進行實時捕捉畫面的方法詳解

    最近在研究目標檢測方面的小東西,需要到對桌面進行實時捕捉畫面。所以本文來用Python實現簡單的對桌面進行實時捕捉畫面,感興趣的可以了解一下
    2023-01-01
  • 一步步教你用python給女朋友寫個微信自動提醒的程序

    一步步教你用python給女朋友寫個微信自動提醒的程序

    如今微信已成為我們日常生活的主要交流工具,但是微信自身的功能有時候可能并不能滿足我們的需要,因此我們會想是否可以進行微信功能的拓展呢,這篇文章主要給大家介紹了關于利用python給女朋友寫了個微信自動提醒程序的相關資料,需要的朋友可以參考下
    2021-10-10
  • 一文帶你精通Python中*args和**kwargs的應用技巧

    一文帶你精通Python中*args和**kwargs的應用技巧

    如果能在Python中創(chuàng)建適應不同場景的函數,而無需每次都重寫它們,會使得操作簡潔方便,這就是*args和**kwargs的魔力所在,下面我們就來看看它們的具體一些應用技巧吧
    2024-03-03
  • python建立web服務的實例方法

    python建立web服務的實例方法

    在本篇文章里小編給大家整理的是一篇關于python如何建立web服務的相關知識點內容,有需要的朋友們可以參考下。
    2021-04-04
  • Python的GUI編程之Pack、Place、Grid的區(qū)別說明

    Python的GUI編程之Pack、Place、Grid的區(qū)別說明

    這篇文章主要介紹了Python的GUI編程之Pack、Place、Grid的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Python的進程,線程和協(xié)程實例詳解

    Python的進程,線程和協(xié)程實例詳解

    這篇文章主要為大家詳細介紹了Python進程,線程和協(xié)程,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03

最新評論

青河县| 望城县| 车险| 安平县| 伊吾县| 漯河市| 芜湖市| 怀安县| 吴川市| 桃园市| 会同县| 务川| 辉南县| 犍为县| 乌什县| 铁岭市| 上杭县| 达孜县| 靖宇县| 宣城市| 武隆县| 双江| 虹口区| 方城县| 齐河县| 堆龙德庆县| 厦门市| 得荣县| 山丹县| 大庆市| 灵璧县| 伊川县| 万安县| 浏阳市| 贵溪市| 安丘市| 连云港市| 紫金县| 诸城市| 保德县| 吉隆县|