python 檔案操作(遍歷、複製、生成檔名)
1、遍歷資料夾下面所有檔案,包括二級目錄等
打印出所有的檔名:
import os
dir = "資料夾路徑"
for root, dir, file in os.walk(dir):
for b in file:
print(b) # 只是列印檔名
print(dir,b) # 列印路徑+檔名
2、只遍歷資料夾下一級目錄,打印出一級目錄檔名
import os
dir = "資料夾路徑"
for files in os.listdir(dir):
print(file)
print(dir,file)
3、遍歷有二級目錄的檔案,將每個二級目錄下的檔案全部拷貝到同一個資料夾中
import os,shutil
dir = "資料夾路徑"
for files in os.listdir(dir):
for b in os.listdir(dir + '/' + files):
print(b)
shutil.copy(os.path.join(dir + '/' + files,b),r'目標路徑')
如果二級目錄下還有三級目錄:
import os,shutil dir = "/Users/Cheney/Downloads/new" for files in os.listdir(dir): for b in os.listdir(dir + '/' + files): for c in os.listdir(dir + '/' + files + '/' + b): print(c) shutil.copy(os.path.join(dir + '/' + files + '/' + b,c),r'/Users/Cheney/Downloads/product')
4、獲取目錄下的全部檔名,並寫入txt
import os
dir = '檔案路徑'
file = os.listdir(dir)
fopen = open('檔案路徑','w')
for b in file:
string = d + '\n'
fopen.write(string)
fopen.close()
5、批量修改圖片名稱及字尾(從0開始命名)
import os dir = '檔案路徑' for item in os.listdir(path = dir): new_item = str(i) + '.png' # 原來的字尾 os.rename(os.path.join(dir,item),os.path.join(dir,new_item)) file_path = os.path.join(dir,new_item) new_out = os.path.join(dir,new_item) out_path = os.path.spiltext((new_out))[0] + '.jpg' print(out_path) os.rename(os.path.join(dir,new_item),out_path) i = i+1
相關推薦
python 檔案操作(遍歷、複製、生成檔名)
1、遍歷資料夾下面所有檔案,包括二級目錄等 打印出所有的檔名: import os dir = "資料夾路徑" for root, dir, file in os.walk(dir): for b in file: print(b) # 只是列印檔
VBA檔案寫入遍歷所有.xlsx、csv檔案
讀取所有本資料夾內所有csv檔案 Filename = Dir(ThisWorkbook.Path & "\*.csv") '取得本資料夾下首個CSV檔案 Do While Filename <> "" '判斷是否存在csv檔案
Numpy 陣列基礎操作--索引、組合、分割、複製、遍歷、轉換、序列化(四)
Numpy 陣列基礎操作 1.陣列索引訪問 #!/usr/bin/env python # encoding: utf-8 import numpy as np b = np.array([[1,2,3],[4,5,6],[7,8,9],[10,11,12]
Python:檔案批量建立、讀寫、複製、內容修改和重新命名
需求:一個郵件檔案對應一個CSV檔案,對大量的郵件檔案重新命名,然後把此檔案移動到對應的CSV檔案目錄下,檢查CSV檔案中郵件名稱內容與格式的正確性,不正確的做出修改,正確的保留。資料夾中最後是一個(視訊、郵件等)檔案對應一個CSV檔案。 1.建立並寫入CSV檔案
python實現將某程式碼檔案複製/移動到指定路徑下 (檔案、資料夾的移動、複製、刪除、重新命名)
用python實現將某程式碼檔案複製/移動到指定路徑下。 場景例如:mv ./xxx/git/project1/test.sh ./xxx/tmp/tmp/1/test.sh (相對路徑./xxx/tmp/tmp/1/不一定存在) # -
php遍歷資料夾、檔案
php遍歷資料夾、檔案 <?php $path = '/'; foreach_file($path);//傳入需要遍歷的資料夾路徑 function foreach_file($path) { if(is_dir($path))//判斷目錄是否存在 {
c++類比python 學習(遍歷列表、異常處理、丟擲異常)
遍歷列表 for i in list: print i c++11 的特性 1、這種情況是改變i的值並不改變vector,相當於只讀型別,淺拷貝 for(int i:vector) //
5-Python-檔案操作、異常、模組
知識點 知識點 --Python-檔案操作、異常、模組 檔案操作 <1>開啟檔案 在python,使用o
檔案操作工具類: 檔案/目錄的建立、刪除、移動、複製、zip壓縮與解壓.
FileOperationUtils.java package com.xnl.utils; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import jav
檔案操作工具類: 檔案/目錄的建立、刪除、移動、複製、zip壓縮與解壓
FileOperationUtils.java package com.xnl.utils; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File;
Selenium+Python測試鍵盤操作---全選、複製、剪下、貼上
''' 鍵盤操作--將百度搜索的關鍵字複製到必應中進行搜尋 --匯入模組from selenium.webdriver.common.keys import Keys --剪下 --複製 ''' from selenium import webdriver from sele
Python檔案操作及資料夾遍歷
os.getcwd() 得到當前工作目錄,即當前Python指令碼工作的目錄路徑 os.listdir() 返回指定目錄下的所有檔案和目錄名 os.remove() 函式用來刪除一個檔案 os.removedirs(r“c:\python”)刪除多個目錄
python資料夾遍歷,檔案操作,獲取檔案修改建立時間
在Python中,檔案操作主要來自os模組,主要方法如下: os.listdir(dirname):列出dirname下的目錄和檔案 os.getcwd():獲得當前工作目錄 os.curdir:返回當前目錄('.') os.chdir(dirname):改變工作目錄到
Python檔案和資料夾處理相關函式:刪除、複製、移動
這裡使用的是Python3.7版本,在Win10系統上執行 有關刪除檔案、資料夾的問題,網上有不少資料,但作為一個新手,感覺很多都介紹的模稜兩可,必須要自己測試過才能知道到底是怎麼回事,因此在這裡簡單介紹一下Python處理檔案和資料夾的函式。 目錄 刪除
Python中如何迭代(遍歷)list、dict
本篇部落格介紹Python中list、dict的迭代方法(遍歷方法),即在for迴圈中使用list、dict的方法。 1. list的迭代 1.1 普通迭代 #!/usr/bin/env python def test_list(): number
Android中遍歷資料夾、比較檔案型別測試
package casper.test; import java.io.File; import java.util.ArrayList; import android.app.Activity; import android.os.Bundle; import and
python-字串操作(string替換、刪除、擷取、複製、連線、比較、查詢、包含、大小寫轉換、分割等)
1、去空格及特殊符號s.strip() s.lstrip() s.rstrip() s.strip().lstrip().rstrip(',') 宣告:s為字串,rm為要刪除的字元序列 s.strip(rm) 刪除s字串中開頭、結尾處,位於 rm刪除序列的字元 s.lstrip(rm)
python基礎五:元組的index,del,count方法及字典的修改、增加、刪除(del、clear)、遍歷(keys、values、items)
元組:index、del、count的方法。index的用法:用來查詢元組中元素對應的下標。格式:元組變數名.index(查詢的元素)例項: del的用法:用來刪除整個元組。格式:del 元組變數名例項: count的用法:用來統計元組中指定元素的
python--檔案操作之遍歷目錄
import os,sysdef listdir(dir,file): file.write(dir + '\n') fielnum = 0 list = os.listdir(dir) #列出目錄下的所有檔案和目錄 for line in list: fil
python 檔案操作中的 file、seek、truncate 用法
一、先介紹下file、seek、truncate的基本用法: seek(offset,where): where=0從起始位置移動,1從當前位置移動,2從結束位置移動。seek()無返回值,故值為None。 tell(): 檔案的當前位