国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

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

2020-01-04 16:50:00
字體:
來源:轉載
供稿:網友

前言

本文主要給大家介紹了關于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 osjson_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 jsonjson_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 11 22 3

示例2:

>>> line = 'one'>>> for i, item in enumerate(line,4): print(i,item)4 o5 n6 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'

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吉木乃县| 乃东县| 谷城县| 阜城县| 陇南市| 乐东| 汝州市| 瑞安市| 汽车| 兴海县| 兴安盟| 巴彦县| 巴林左旗| 赞皇县| 交口县| 静海县| 南宫市| 江孜县| 西峡县| 手游| 临澧县| 南投县| 阳谷县| 宁南县| 措勤县| 栾城县| 怀安县| 会宁县| 崇礼县| 冕宁县| 肇州县| 万全县| 黑水县| 利川市| 洮南市| 成都市| 陆川县| 旺苍县| 石泉县| 万山特区| 文昌市|