欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

前言

本文主要給大家介紹了關(guān)于Python3.x讀寫csv文件中數(shù)字的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹吧。

讀寫csv文件

讀文件時(shí)先產(chǎn)生str的列表,把最后的換行符刪掉;然后一個(gè)個(gè)str轉(zhuǎn)換成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]

檢查目錄是否存在

若目標(biāo)目錄不存在,則新建一個(gè)目錄

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)

寫文件時(shí)指定格式

參考下面的代碼,打開文件時(shí)指定utf8,轉(zhuǎn)換成json時(shí)指定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文件亂碼

函數(shù) enumerate(iterable, start=0)

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

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)

返回一個(gè)Integer對象。對于浮點(diǎn)數(shù),會截取成整數(shù)。

>>> 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'

總結(jié)

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

相關(guān)文章

  • python簡單實(shí)現(xiàn)獲取當(dāng)前時(shí)間

    python簡單實(shí)現(xiàn)獲取當(dāng)前時(shí)間

    最近項(xiàng)目中經(jīng)常需要python去取當(dāng)前的時(shí)間,雖然不是很難,但是老是忘記,用一次丟一次,為了能夠更好的記住,我今天特意寫下python 當(dāng)前時(shí)間這篇文章,如果你覺的對你有用的話,可以收藏下。
    2016-08-08
  • 解決python selenium3啟動不了firefox的問題

    解決python selenium3啟動不了firefox的問題

    今天小編就為大家分享一篇解決python selenium3啟動不了firefox的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • python字典改變value值方法總結(jié)

    python字典改變value值方法總結(jié)

    在本文里小編給大家分享了關(guān)于python字典如何改變value值的相關(guān)知識點(diǎn)以及實(shí)例代碼,需要的朋友們學(xué)習(xí)下。
    2019-06-06
  • Python高級特性 切片 迭代解析

    Python高級特性 切片 迭代解析

    這篇文章主要介紹了Python高級特性 切片 迭代解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Python實(shí)現(xiàn)動態(tài)加載模塊、類、函數(shù)的方法分析

    Python實(shí)現(xiàn)動態(tài)加載模塊、類、函數(shù)的方法分析

    這篇文章主要介紹了Python實(shí)現(xiàn)動態(tài)加載模塊、類、函數(shù)的方法,結(jié)合實(shí)例形式分析了Python動態(tài)加載模塊、類及函數(shù)的實(shí)現(xiàn)方法及操作技巧,需要的朋友可以參考下
    2017-07-07
  • Django高級編程之自定義Field實(shí)現(xiàn)多語言

    Django高級編程之自定義Field實(shí)現(xiàn)多語言

    這篇文章主要介紹了Django高級編程之自定義Field實(shí)現(xiàn)多語言,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 樹莓派用python中的OpenCV輸出USB攝像頭畫面

    樹莓派用python中的OpenCV輸出USB攝像頭畫面

    這篇文章主要為大家詳細(xì)介紹了樹莓派用python中的OpenCV輸出USB攝像頭畫面,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • 使用Python將Exception異常錯(cuò)誤堆棧信息寫入日志文件

    使用Python將Exception異常錯(cuò)誤堆棧信息寫入日志文件

    這篇文章主要介紹了使用Python將Exception異常錯(cuò)誤堆棧信息寫入日志文件,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python實(shí)現(xiàn)手機(jī)號自動判斷男女性別(實(shí)例解析)

    Python實(shí)現(xiàn)手機(jī)號自動判斷男女性別(實(shí)例解析)

    這篇文章主要介紹了Python實(shí)現(xiàn)手機(jī)號自動判斷男女性別,本文性別判斷主要依靠airtest中的自動化測試實(shí)現(xiàn),通過實(shí)例代碼給大家講解的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Python獲取對象屬性的幾種方式小結(jié)

    Python獲取對象屬性的幾種方式小結(jié)

    這篇文章主要介紹了Python獲取對象屬性的幾種方式小結(jié),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03

最新評論