1. 程式人生 > >Python3 --- 檔案操作

Python3 --- 檔案操作

一、檔案的開啟

在Python中使用open函式,可以開啟一個已經存在的檔案,或者建立一個新檔案

格式:open(檔名,訪問模式)

示例:

file = open("D://python_file_open.txt", "r");

說明:

二、檔案的關閉

file.close()

三、檔案的讀寫

file = open("D://python_file_open.txt", "a+")

print(file.read(1))
file.write("\nbbbbbbb")

file.close()


四、檔案的複製

# 1、獲取使用者要複製的檔名
old_file_name = input("請輸入要複製的檔名:")

# 2、開啟要賦值的檔案
old_file = open(old_file_name, "r")

# 3、新建一個檔案
position = old_file_name.rfind(".")
new_file_name = old_file_name[:position] + "[復件]" + old_file_name[position:]
new_file = open(new_file_name,"w")

# 4、從舊檔案中讀取資料,並且寫入到新檔案中
while True:
    content = old_file.read(1024)
    if len(content) == 0:
        break
    new_file.write(content)

# 5、關閉2個檔案
old_file.close()
new_file.close()


五、檔案的定位讀寫

# 開啟一個已經存在的檔案
f = open("D://python_file_open.txt", "r")

# seek(offset,from)
# offset:偏移量
# from:方向
#   0:表示檔案開頭
#   1:表示當前位置
#   2:表示檔案末尾
# 從檔案的開頭,跳過2個字元開始讀
f.seek(2, 0)
read_str = f.read(3)
print("讀取的資料是 : ", read_str)

# 查詢當前位置
position = f.tell()
print("當前檔案位置 : ", position)

read_str = f.read(3)
print("讀取的資料是 : ", read_str)

# 查詢當前位置
position = f.tell()
print("當前檔案位置 : ", position)

f.close()


六、檔案的重新命名與刪除

這裡要注意,必須要引入os庫

import os
# 檔案的重新命名
os.rename("D://python_file_open.txt", "D://python_file_open1.txt")

# 檔案的刪除
os.remove("D://python_file_open.txt")


七、資料夾的操作

7.1、建立資料夾

import os

os.mkdir("test")


7.2、獲取當前目錄

import os
os.getcwd()


7.3、改變預設目錄

import os
os.chdir("../")


7.4、獲取目錄列表

import os
os.listdir("./")


7.5、刪除資料夾

import os
os.rmdir("test")


八、批量重新命名

#coding=utf-8

    # 批量在檔名前加字首

    import os

    funFlag = 1 # 1表示新增標誌  2表示刪除標誌

    folderName = './renameDir/'

    # 獲取指定路徑的所有檔名字
    dirList = os.listdir(folderName)

    # 遍歷輸出所有檔名字
    for name in dirList:
        print name

        if funFlag == 1:
            newName = '[test]-' + name
        elif funFlag == 2:
            num = len('[test]-')
            newName = name[num:]
        print newName

        os.rename(folderName+name, folderName+newName)

相關推薦

python3-檔案操作

總結一下python3檔案操作 檔案操作分為讀,寫,修改。   讀檔案 示例1: 現有以下檔案: ‘兼職1’   (utf-8編碼格式) 王心 深圳 159 46 13813234424 馬纖羽 深圳 173 50 1

python3檔案操作

import os import shutil os.getcwd() # 獲取當前工作目錄,非指令碼目錄 os.listdir() # 返回指定目錄下的所有檔案和目錄,非遞迴 os.remove() # 刪除檔案 os.removedirs() #刪除目錄 os.path.isf

Python3 --- 檔案操作

一、檔案的開啟 在Python中使用open函式,可以開啟一個已經存在的檔案,或者建立一個新檔案 格式:open(檔名,訪問模式) 示例: file = open("D://python_f

Python3 檔案操作應用練習

import json '''將列表中的多個字典資訊轉為json資料,儲存到檔案。檔案操作應用練習''' list = [{'k1': '值1', 'k2': '值2', 'k3': '值3'}, {'

python3 檔案操作(讀、寫)

檔案操作基本流程計算機系統分為:計算機硬體,作業系統,應用程式三部分。記憶體 存不長久 硬碟 資料的持久化 檔案操作 —— 資料持久化的一種 全棧開發:框架類 操作檔案的流程: #1. 開啟檔案,得到檔案控制代碼並賦值給一個變數 #2. 通過控制代碼對檔案進行操作 #3. 關閉檔案coding:檔案操作習慣

python3基礎:檔案操作

相對路徑和絕對路徑 相對路徑:顧名思義就是相對於當前檔案的路徑。網頁中一般表示路徑使用這個方法。 絕對路徑:絕對路徑就是主頁上的檔案或目錄在硬碟上真正的路徑。 比如 c:/apache/cgi-bin 下的,那麼 c:/apache/cgi-bin就是cgi-bin目錄的絕對路徑 檔

python3中的檔案操作

開啟檔案open()函式 引數主要為:1、檔案路徑(可相對路徑或者絕對路徑)                       2、開啟的模式 R 為讀模式 W 為寫模式&nb

python3隨筆-目錄及檔案操作

列出所有目錄及檔案 from pathlib import Path srcPath = Path('../src/') [x for x in srcPath.iterdir() if srcPath

python3.6 操作.csv .txt .excel 檔案的方法

1.讀取.csv檔案 (1)匯入模組  Import csv 2.讀取.excel檔案可以使用openpyxl開源專案,首先需要安裝openpyxl模組 (1)線上安裝     pip3 install openpyxl (2)下載後安裝 &nb

Python3檔案的簡單操作

首先介紹一下什麼叫做相對路徑和絕對路徑,我們程式狗家族想必都是懂這個的,但是難免會有童鞋忘記。所以碼出來供大家快速回憶一下。 相對路徑 相對路徑是相對於檔案當前的工作路徑而言的 絕對路徑

Python3.4操作檔案目錄(Windows下)

    程式語言對檔案系統的操作是一項必不可少的功能,各種程式語言基本上都有對檔案系統的操作,最簡潔的莫過於linux裡面shell的操作了,其次,則是python,ruby等動態語言的操作,那麼,今天散仙來看下,在p

Python3操作xlsx檔案

1.openpyxl使用 openpyxl是Python可以用於處理xlsx的庫!2.openpyxl安裝 pip install openpyxl 3.使用技巧 (1)開啟excel檔案,獲取工作表 import openpyxl wb=openpyxl.load_wor

python3檔案操作2

檔案的複製 複製函式copyfile(): # 使用read()、write()實現拷貝 # 建立檔案hello.txt src = open("hello.txt", "w") li = ["hello world\n", "hello China\n

python3 常用模組(時間、os路徑及檔案操作、字串比較,檔案內容比較等模組)

python裡面有很多模組,以實現各種功能,學習python,我個人認為最重要的是熟練掌握模組的功能,靈活應用,首先就要掌握基礎模組。 本文的主要模組包括:時間的模組(time,datetime和calendar),os模組(路徑操作模組os.path,讀寫檔案模組open

自己封裝的python3的一些檔案操作的腳手架

公司的win和mac客戶端打包升級的指令碼以前是自己用批處理、shell、c++寫的,是個大雜燴,適應新的需求有些吃力了,為了適應新的需求和方便擴充套件,我用python把原來的指令碼重構了一下,其中寫了檔案操作的一些函式,如下: import os impo

# Python3 shutil(高階檔案操作 模組)

Python3 shutil(高階檔案操作 模組) 本文由 Luzhuo 編寫,轉發請保留該資訊. 原文: http://blog.csdn.net/Rozol/article/details/72672698 以下程式碼以Python3

Python3基礎語法--檔案操作

Python3基礎語法--檔案操作 open() open() 方法用於開啟一個檔案,並返回檔案物件,在對檔案進行處理過程都需

python3集合操作

disco pri ear orm eat evo sub form itl Beatles_Discography = {"Please Please Me": 1963, "With the Beatles": 1963, &qu

python3.6操作mysql

mage jsb 數據庫連接 遍歷 結構 hal etc fin ext 1.通過 pip 安裝 pymysql 進入 cmd 輸入 pip install pymysql 回車等待安裝完成; 安裝完成後出現如圖相關信息,表示安裝成功。 2.測試連接 import

python3 字典操作

python3 字典字典: 創建方式: 1、正常創建 a = {‘name‘: ‘azj‘, ‘age‘: 23, ‘mail‘: ‘[email protected]‘} 2、通過工廠函數dict創建 a = dict(([‘name‘, ‘azj‘], [‘age‘, 23], [‘e