Python3.4操作檔案目錄(Windows下)
主要包括:
1,建立一個檔案
2,刪除一個檔案
3,建立一個目錄
4,刪除一個目錄
5,拷貝,重新命名,檢視檔案大小
6,列出某個目錄下檔案的數量
7,遞迴列印某個目錄下的所有檔案和目錄
8,讀寫檔案操作1,建立檔案方法:
f=open("D://111.cc",mode="w",encoding="UTF-8")
f.close()
2,刪除一個檔案
import os
os.remove("D://222.ccc123")
os.close()
3,建立一個目錄或多個目錄
os.mkdir("E://bb")
os.makedirs("D:\\a\\b")
4,刪除依舊用remove方法或多級刪除
os.removedirs(path) os.remove()
5,拷貝,重新命名,檢視檔案大小,開啟檔案
import os
import shutil
#第一個引數是原始檔,第二個拷貝檔案
shutil.copyfile("D://111.CC","D://222.ccc")
os.rename("D://222.ccc","D://222.ccc123")
os.stat("D://abc.txt").st_size
os.startfile("D://abc.txt")
6,檢視某個目錄下檔案數量:def countDirs(dp): tt=tuple(os.walk(dp)) print("資料夾"+dp+"的資訊:") print("資料夾的個數: ",len(tt[0][1]),"檔案的個數: ",len(tt[0][2])) d1="D:\\tomcat7\\bin" countDirs(d1) 結果如下: 資料夾D:\tomcat7\bin的資訊: 資料夾的個數: 0 檔案的個數: 28 Process finished with exit code 0
7,遞迴列印資料夾的方法:
def showAllDirs(dp): tt=os.walk(dp); for l in tt: for lf in l[1]: print("目錄的路徑是:",l[0]+"\\"+lf) 遞迴列印檔案的方法: def showAllDirsFiles(dirPath): tt=os.walk(dirPath); for l in tt: for ll in l[2]: print("檔案的路徑是:",l[0]+"\\"+ll)
8,讀取檔案的方法:
def readFile():
f=open(r"D:///bbb.txt",encoding="UTF-8")
for line in f:
#去除多餘的換行符
print(line.strip())
f.close();
批量載入讀取:
def readFile1():
f=open(r"D:///bbb.txt",encoding="UTF-8")
while 1:
#print("j")
lines=f.readlines(10000);
if not lines:
#print("end")
break;
for line in lines:
print(line.strip())
f.close()
寫入檔案例子:
def writeFile():
a=list();
a.append("a你好")
a.append("b哈嘍")
a.append("c")
#a追加模式w覆蓋模式
f=open("D://pp.txt",mode='a',encoding="UTF-8")
print("檔案大小:",f)
for c in a:
f.write(c+"\n")
f.close()
print("寫入成功!")
最後需要注意一點,注意路徑的寫法需要使用\\兩個符號加轉義實現,如果只寫一個,可能會導致問題!
相關推薦
Python3.4操作檔案目錄(Windows下)
程式語言對檔案系統的操作是一項必不可少的功能,各種程式語言基本上都有對檔案系統的操作,最簡潔的莫過於linux裡面shell的操作了,其次,則是python,ruby等動態語言的操作,那麼,今天散仙來看下,在p
spool匯出檔案(windows下)
spool設定: set echo on --是否顯示執行的命令內容 set feedback off --是否顯示 * r
python中讀取txt檔案,windows下麼有毛病,到Linux下總是隻有最後一行有效,怎麼解決?
比如:這個txt有5行, fin = open('F:\\temp\\name.txt','r') for line in fin: strsname = line.rstrip('\n') AAA('F:\\temp','F:\\temp\\2',str
python操作檔案目錄
前面的文章我們有講過 python 對檔案的讀寫操作,但同時檔案一定是存在於某個目錄下的,所以我們還需要知道 python 對目錄的一些常見操作。 關於對目錄的操作,都可以使用 os 這個內建的庫來實現。 1、獲取目錄 os.ge
PDB符號檔案與Windows下利用Windbg 分析dump
PDB簡介 跟蹤提供程式(例如應用程式或驅動程式)的程式資料庫 (PDB) 符號檔案包含用於對跟蹤訊息設定格式的指令,以便可以按照使用者可讀的形式顯示這些訊息。 跟蹤訊息格式設定指令屬於跟蹤提供程式原始碼的一部分。 WPP 前處理器從程式碼中提取這些指令並將其新增
git 提交java檔案在Windows下不區分大小寫問題
前幾天提交的程式碼(因檔案中修改了類名字),在本地沒有任何問題,程式碼合併其他分支後發現JAVA檔案與JAVA檔案中的class類名不一致。 確認問題: git 預設對檔名大小寫不敏感 處
php+odbc+access 資料庫操作函式,在windows下測試通過
前些天下載了adodb,想用adodb連access資料庫,後來連是連上了,不過不能更新和插入記錄,也不知道為什麼到現在還沒人給我回答那個苦惱的問題,後來就放棄了adodb,使用php自己的odbc,但是使用很不方便,就寫下了下面這些函式,還沒有封裝成類,希望能夠為有同樣問題
centos下的samba共享檔案在windows下開啟沒有許可權
[global] workgroup = WORKGROUP server string = %h server (Samba, Ubuntu) dns proxy = no log file = /var/log/samba/log.%m m
(一)搭建python3.4環境之ubuntu14.04下安裝多版本Python(親測有效)
轉自:http://www.cnblogs.com/ningvsban/p/4384995.html 今天一不小心又把ubuntu系統給完壞了,因為我把python3解除安裝了,然後就。。。好了,不廢話了,接下來就說一下如何在ubuntu下管理python的多
Android studio執行JNI程式以及生成.so檔案(Windows下)
呼叫JNI中的方法展示出來的結果 生成的各個平臺的so庫的結果 下面開始進入主題 1、首先是要配置NDK(若是已經配置過NDK請略過此步驟) 建立NDK_HOME 再將配置好的NDK_HOME新增到PATH環境變數中 配置好之後可以測試是否配置正確 ,開啟cmd在裡面輸入ndk
QT環境搭建: QT-4.8.6在windows下的使用 -(1)QT-4.8.6安裝配置使用
參考: 方案1-2 Qt4.8.6/Qt4.8.7 for Windows(Qt Creator+MinGW) 這裡我增加了QT編譯的過程,不過還是對該文件的原編寫者表示感謝! 玩QT一段時間了,一直都是在linux下的環境,前幾天突然想著可不可以
QT環境搭建: QT-4.8.6在windows下的使用 -(2)靜態編譯
參考連結: 連結1 - 理解靜態編譯的過程: win7 32位下 QT4.8.6從安裝配置到靜態編譯 連結2 - 靜態編譯的過程參考(1): 連結3 - 靜態編譯的過程參考(2): 完整的windows下搭建Qt開發環境QT4.8+qt creator2.8.0
3 Linux 下的 .sh 檔案在 windows 下修改後無法執行
問題描述 原因 解決方法 問題描述 在 Windows 下寫的 shell 指令碼,在 Linux 下無法執行,錯誤一般都是:bad interpreter: No such file or directory 或者 unexpected e
Linux和Windows下檔案和目錄的相關屬性及操作
我們知道C/C++都提供了標準的檔案I/O庫以便我們對檔案進行讀寫。但我們無法通過標準的I/O庫對檔案系統進行更進一步的操作。因為這設計到具體作業系統中檔案系統的設計。在Linux和Windows程
python3操作檔案和目錄
操作檔案和目錄的函式一部分放在os模組中,一部分放在os.path模組中,這一點要注意一下。檢視、建立和刪除目錄可以這麼呼叫: # 檢視當前目錄的絕對路徑:>>> os.path.abspath('.')'/Users/michael'# 在某個目錄下建立一個新目錄,首先把新目錄的完整路徑
windows 下Python3.x生成pyd檔案(python加密)
Python有py、pyc、pyw、pyo、pyd等檔案格式,其中除py其他格式起到了不暴露原始碼的作用,相當於c語言中的動態庫。 Python的指令碼檔案是開源的,若直接釋出桌面軟體問題很嚴重。因為這是公司的產品,需要保護原始碼。那麼要對Python程式碼進行混淆加密保護。 混淆程式碼,我
4、操作檔案與目錄
cp:複製檔案和目錄 mv:移動或重新命名檔案和目錄 mkdir:建立目錄 rm:移除檔案和目錄 ln:建立硬連結和符號連結 萬用字元 萬用字元 萬用字元 匹配項
ubuntu 下 Apache 相關 檔案/目錄/操作
1.Apache 相關 檔案/目錄 Web目錄 : /var/www 安裝目錄 : /etc/apache2 全域性配置 : /etc/apache2/apache2.conf 監聽埠 : /etc/apache2/ports.conf 虛擬主機 : /etc/ap
python3.4在windows系統上使用xlwings操作Excel出現FullName錯誤解決方案
python語言雖好,也號稱跨平臺,由於python使用時,往往需要很多內褲,東一個西一個,就像犀利哥身上的衣服,打滿了補丁,常常遇到各種莫名其妙的八哥,很是令人頭疼。最近我需要用python操作excel,聽說xlwings可以通過python讓excel插上雙翼,據說比V
linux下檔案目錄結構和檔案操作命令
剛學linux,總結下。 檔案目錄結構 linux 是多使用者作業系統,多個使用者可以共享的全部硬體和軟體。 ubuntu沒有盤的概念,有且只有一個根目錄 / ,所有的檔案都在根目錄下面。 根目錄下有個home資料夾,是系統預設的使用者家目錄,新增使用者的家目錄都放在這裡。 其他資料