1. 程式人生 > >python 讀取檔案以及對檔案的json字串的操作

python 讀取檔案以及對檔案的json字串的操作

在編輯器目錄下面建立d.txt檔案,檔案內容是json字串,格式:

[{"id":1,"name":"aaa"},{"id":2,"name":"bbb"}]

利用open()函式獲得當前路徑下的檔案,利用read()函式讀取檔案資料,再用json.loads把字串轉成json格式資料。
需要引入json包

# -*- coding: utf-8 -*-
__author__ = 'zhengjiang'

import string
import json

file_object = open(r"C:\Users\John\PycharmProjects\cdyk\d.txt")
try
: all_the_text = file_object.read() print(json.loads(all_the_text)) arr = json.loads(all_the_text) for a in arr: print(a) finally: file_object.close()

注意:不知道是什麼原因,如果在桌面直接建立txt檔案的話,資料無法轉成json格式,系統會在我們新增的資料裡面加一些東西,所以要在編輯器裡面建立檔案,不管是txt檔案還是json檔案。

相關推薦

python 讀取檔案以及檔案json字串操作

在編輯器目錄下面建立d.txt檔案,檔案內容是json字串,格式: [{"id":1,"name":"aaa"},{"id":2,"name":"bbb"}] 利用open()函式獲得當前路徑下的檔案,利用read()函式讀取檔案資料,再用json.load

python讀取和儲存dict()與.json格式檔案

這篇是不是用markdown格式寫的,顯示程式碼不太友好,csdn又不支援在原文上直接修改編輯格式,因此在markdown格式下重新將此文編輯了一遍,且內容有更新,點選即可 : http://blog.

python獲取一個目錄下的檔案以及檔案中的檔案

Python獲取資料夾下的檔案和子資料夾 這裡使用os.walk函式 關於函式該函式的介紹如下 os.walk(top, topdown=Ture, onerror=None, followlinks=False) 引數: top – 根目錄下的每一個資料夾(包含它自

Python讀取、配置INI檔案

Python讀取、配置INI檔案 Python程式碼 讀取及配置ini檔案,儲存資料引數等資訊。 Python程式碼 import os,re import configparser class INI_object: def __i

Python-MD5模組比檔案是否一致

1.功能:通過Python的MD5模組比對檔案是否一致 2.背景:兩種方式將EBCD碼檔案轉換為UTF-8碼檔案,驗證轉碼檔案是否一致 3.原理:比對MD5值(將檔案轉換為長度32的碼值-128位16進製表示方法),         根據檔案獲取唯一MD5值(

python讀取和寫入csv檔案

----------------python讀取csv檔案------------------ #匯入csv 建立一個csv檔案,輸入內容 import csv    #1.找到需要被開啟的檔案路徑,通過open開啟檔案,宣告開啟的方式,宣告編碼格式 csv_file=open(

python讀取點雲txt檔案並顯示

  #-*-coding:utf-8-*- import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D def readXYZfile(filename,

java按行讀取檔案檔案進行加密和解密

package com.alibaba.datax.plugin.reader.selfxmlfilereader.util; import java.io.UnsupportedEncodingException; import java.security

使用Python讀取mongoDB寫入csv檔案

方法一: 使用pandas 寫入csv檔案 import pandas as pd #任意的多組列表 a = ["a", "b", "c"] b = ["d", "e", "f"] #字典中的key值即為csv中列名 dataframe = pd.DataFra

python讀取和生成excel檔案

1.用python讀取csv檔案: csv是逗號分隔符格式 一般我們用的execl生成的格式是xls和xlsx  直接重新命名為csv的話會報錯: Error: line contains NULL byte 解決方案:出錯原因是直接是把字尾為xls的execl檔案重新命名為csv的 正常的要

Python讀取和寫入Excel檔案

製作Excel表 常用方法說明 Workbook類 Workbook類建立一個XlswWrite的Workbook物件,相當於建立一個excel表 And_worksheet()用來建立工作表,預設為sheet1 Add_format():建立一個新的格式物件來格式化單元格,例如bold=

python讀取unicode編碼txt檔案

之前用kindle匯出的txt檔案是unicode編碼的,想要自己寫個小程式來自行格式化,然而怎麼讀都是亂碼。像這樣: 一開始沒有找到辦法只好把txt檔案另存為ansi格式,順利格式化了。 但是,為什麼會讀取成這樣呢? 最後一直查辦法終於找到了這個東西:chardet 匯入它以後使用

Python讀取修改ini配置檔案[ConfigParser]

使用到的包:ConfigParser 文件 需求 寫個專案,用到資料庫,多個地方使用,不能硬編碼。很類似java的properties檔案 Python支援ini檔案的讀取 ini檔案 db_config.ini 123

python 讀取和寫入csv檔案

python csv讀取和寫入csv檔案的簡單應用 #寫入 import csv dic = {'./a.c':1, './b.c':2, './d.c':3} csvFile = open('csv

Python socket收發檔案以及二進位制檔案打包

Python socket介紹 Python 二進位制檔案處理 收發二進位制檔案 client #-*-coding:utf-8-*- import socket import os import sys import struct #

python 讀取資料夾下檔案,將檔名作為製作標籤,訓練樣本

# -*- coding: utf-8 -*- import os import re path = "F:\\data\\test_Data" # 更改檔名 def Rename_file(path

Python讀取和寫入Excel檔案[整]

學習用Python處理Excel檔案,這裡主要用xlrd和xlwt模組,用前需要安裝!本文是來自幾篇部落格和官網tutorial的整理,主要是一個入門。更多的處理Excel的方法請到官網學習,連結為: 另外,幾篇部落格的參考資料: A:Excel資料的型

python讀取目錄下所有檔案

#-*- coding: UTF-8 -*- ''' 1、讀取指定目錄下的所有檔案 2、讀取指定檔案,輸出檔案內容 3、建立一個檔案並儲存到指定目錄 ''' import os # 遍歷指定目錄,顯示目錄下的所有檔名 def eachFile(filepath):

VC++ 讀取二進位制檔案以及寫入檔案簡單示例:

#include <fstream> #include <iostream> #include <cmath> using namespace std; void main() {  //讀     FILE *pFile=fopen("

C# 刪除一個資料夾下的所有檔案以及子目錄檔案並清空空資料夾

        public void DeleteSrcFolder(string file)         {             //去除資料夾和子