1. 程式人生 > >【python】如何批量讀取資料夾的所有檔案資料,os模組與open函式結合使用例項

【python】如何批量讀取資料夾的所有檔案資料,os模組與open函式結合使用例項

很多時候,由於資料眾多,分別儲存在資料夾裡,此時需要批量開啟檔案讀取,然後對資料整合進行操作。那麼就必須通過使用os模組和open函式相結合,通過os模組得到全部的檔案,然後通過open函式開啟檔案讀寫。

1、建立一個資料夾test_file,裡面包含4個檔案
這裡寫圖片描述

2、通過os模組讀取資料夾的所有檔案

In [1]: import os
In [2]: os.listdir(r'C:\Users\BruceWong\.spyder-py3\test_file')
Out[2]: ['a.txt', 'b.txt', 'c.txt', 'd.txt']

3、讀取每個檔案內容

In [7
]: for info in os.listdir(r'C:\Users\BruceWong\.spyder-py3\test_file'): ...: domain = os.path.abspath(r'C:\Users\BruceWong\.spyder-py3\test_file') #獲取資料夾的路徑,此處其實沒必要這麼寫,目的是為了熟悉os的資料夾操作 ...: info = os.path.join(domain,info) #將路徑與檔名結合起來就是每個檔案的完整路徑 ...: info = open(info,'r') #讀取檔案內容
...: print(info.readline()) #使用readline函式得到一條一條的資訊,如果使用read獲取全部資訊亦可; ...: info.close() ...: ...: aaa bbb ccc ddd

通過簡單的兩步就能完成資料夾內所有檔案的讀取。

相關推薦

python如何批量讀取資料所有檔案資料os模組open函式結合使用例項

很多時候,由於資料眾多,分別儲存在資料夾裡,此時需要批量開啟檔案讀取,然後對資料整合進行操作。那麼就必須通過使用os模組和open函式相結合,通過os模組得到全部的檔案,然後通過open函式開啟檔案讀寫

go 讀取資料所有檔案並生成md5 字串

為檔案生成MD5字串 func CreateMd5(filename string, md5str *string) { f, err := os.Open(filename) if err != nil { fmt.Println("Open", err)

python批量轉換圖片格式tif--png

###1.配置wand windows 下實現圖片格式轉換,需要安裝一個exe,在此下載 其中安裝的時候要注意: 一定選擇Install development headers and libraries for C and C++ ###2.程式碼實現 我在這裡實現的是tif轉為pn

乾貨位元流複製裝置所有資料------------資料恢復檢視

    來源: Unit 1: Computer Forensics Fundamentals  1.1 Computer Forensics Fundamentals  Data Acquisition    

Python動手分析天貓內衣售賣資料得到你想知道的資訊

  大家好,我是一個嚴謹的老實人,現在我決定手把手教你怎麼用 Python 抓取天貓內衣銷售資料,並分析得到中國女性普遍的罩杯資料,和最受歡迎的內衣顏色是什麼。   希望看完之後你能替你女朋友買上一件心怡的內衣。   我們先看看分析得到的成果是怎樣的?(講的很詳細,推薦跟著敲一遍)        

python代理反ip限制獲取URL資料

#-*- coding:utf-8 -*- import datetime import queue import threading import time from random import choice import requests import urllib3 urlli

Qt總結之四:讀取資料所有檔案

之前,用標準C++寫過讀取資料夾。 現在用QT重寫程式碼,順便看了下QT如何實現,還是相當簡單的。 主要用到QDir,詳細文件可見這裡 A program that lists all the files in the current directory (excluding sym

pythonpytorch中如何使用DataLoader對資料集進行批處理

第一步: 我們要建立torch能夠識別的資料集型別(pytorch中也有很多現成的資料集型別,以後再說)。 首先我們建立兩個向量X和Y,一個作為輸入的資料,一個作為正確的結果:      隨後我們需要把X和Y組成一個完整的資料集,並轉化為pytorch能

c++讀取資料所有檔案路徑

程式碼為讀取資料夾內所有指定字尾檔案的路徑並儲存與容器中,程式碼中xml可換。 c++程式碼: //儲存檔案路徑的容器 std::vector< std::string > xlm_lis

SVG中Path Data資料簡化及資料所有檔案批量匯出為圖片

先看效果圖片: using Svg; using System; using System.Collections.Generic; using System.Drawing.Imaging; using System.IO; using System.Text; usin

Pythonudp網路程式-傳送、接受資料

udp網路程式-傳送、接收資料 1. udp網路程式-傳送資料 建立一個基於udp的網路程式流程很簡單,具體步驟如下: 建立客戶端套接字傳送/接收資料關閉套接字與發簡訊類似。 程式碼如下: #coding=utf-8 from socket import * # 1.

python批量掃描IP地址80/8080埠

主要是在實習當中用到的IP埠掃描的一個操作,python語言,輸出到txt文件中,同時顯示在dos輸出視窗上。 程式碼: 檔名:port_scan.py #!/usr/bin/env python import socket def check_port(address

Python批量寫mysql單引號雙引號處理

# coding:utf-8 """ 尋找參考文獻異常的記錄 """ from util.DBUtil import MySQL import pymysql mysql = MySQL() def run(): mysql.query("select pmi

Python批量建立執行緒

在《【Python】執行緒的建立、執行、互斥、同步、銷燬》(點選開啟連結)中介紹了Python中執行緒的使用,但是裡面執行緒的建立,使用了很原始的方式,一行程式碼建立一條。其實,Python裡是可以批量建立執行緒的。利用Python批量建立執行緒可以將之前的程式優化,具體請

python遠程使用rsa登錄sftp上傳下載文件

inf dsa nbsp ica linux服務 出現 ima zed 就是 出現這個錯誤是的做法是: 將公鑰放在待遠程登錄的主機的authentication_keys文件中即可。 操作:cat id_rsa.pub << authorized_keys

Python同時安裝了python2和python3時pip命令該如何使用?

window 安裝 同時 如何使用 軟件 模塊 如果 bsp 如何 當python2和python3同時安裝windows上時,它們對應的pip都叫pip.exe,所以不能夠直接使用 pip install 命令來安裝軟件包。 而是要使用啟動器py.exe來指定pip的版本

php遍歷資料所有檔案

function listFiles($dir) { $files = array(); $handle = opendir($dir); while ($file = readdir($handle)) { if (

Python通過異或的方法交換ab的值

python中一道經典的面試題: a = 3, b = 5,不使用中間變數交換 a 和 b 的值? 最簡潔的辦法: a, b = b, a 使用異或,python中用^表示異或運算: a = a ^ b b = b ^ a a =

linux C語言遍歷資料所有檔案

#include <sys/types.h> #include <sys/stat.h> #include <dirent.h> #include <string.h> #include <stdio.h> voi

python程式打包成可執行檔案

優點: 1. pyinstaller 是跨平臺的可以用在linux和windows系統上 2. 操作非常簡單,幾個命令就搞定了,這個比py2exe容易用多了 缺點: 1. 打包後的體積過大,因為要