【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
【python】pytorch中如何使用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
【Python】udp網路程式-傳送、接受資料
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】通過異或的方法交換a,b的值
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. 打包後的體積過大,因為要