Python 檔案的複製移動壓縮解壓

2021-10-20 18:26:18 字數 4092 閱讀 5955

```python

import os

import glob

import time

import datetime

# from tempfile import temporaryfile

## with temporaryfile('w+') as f:

# f.write('hello')

# f.seek(0)

# date = f.readlines()

# print(date)

# os.mkdir('新建資料夾')

#批量建立十個txt檔案

# for i in range(10):

# f=open("%s"%i+'.txt','a')

# #./ 代表是當前的資料夾,%i表示檔案的名稱,a表示沒有改資料夾就新建

## f.write("")

# f.close()

# 批量建立5 個資料夾

# import os

# #設定資料夾的位置

# path = '.dar1/'

# for i in range (5):

# #定義乙個變數判斷檔案是否存在。

# i***ists = os.path.exists(path+str(i))

# if not i***ists:

# os.makedirs(path+str(i))

# print("%s目錄建立成功"%i)

# else:

# print("%s目錄已經存在"%i)

# continue

#批量建立資料夾

# 批量建立5 個資料夾

import os

# #設定資料夾的位置

# path = r'f:\姚林軍\個人資料\遠端截圖\保全彙總\四月份\2021-04-'

# for i in range (30):

# #定義乙個變數判斷檔案是否存在。

# i***ists = os.path.exists(path+str(i+1))

# if not i***ists:

# os.makedirs(path+str(i+1))

# print("%s目錄建立成功"%i)

# else:

# print("%s目錄已經存在"%i)

# continue

def mkdir1(i, path):

for j in range(1, 32): # 建立日資料夾

i***ists1 = os.path.exists(path + r"\2021-" + str(i) + "-" + str(j))

if not i***ists1:

os.makedirs(path + r"\2021-" + str(i) + "-" + str(j))

print("%s目錄已經存在" % j)

else:

print("%s目錄已經存在" % j)

continue

def mkdir (path ):

for i in range(1, 13): # 建立月資料夾

i***ists = os.path.exists(path + str(i)+"月份")

file1 = path + str(i) + "月份"

# i***ists1 = os.path.exists(path + str(i) + "月份" + r"\2021-" + str(i) + "-" + str(j))

if not i***ists:

print(file1)

os.makedirs(path + str(i)+"月份")

mkdir1(i, file1)

print("%s目錄建立成功" % i)

else:

mkdir1(i, file1)

print("%s目錄已經存在" % i)

continue

print("完成建立")

file = r"f:\姚林軍\個人資料\遠端截圖\保全彙總\第"

mkdir(file)

# 複製檔案和資料夾

# import shutil

# # shutil.copy(要複製的檔案,要複製到的檔案)

# # 資料夾

# # 路徑複製並重命名

# shutil.copy('file2.txt','./a1') #複製

# shutil.copy('file2.txt','./a1/file3.txt')#複製並重命名

# 複製資料夾shutil.copytree()

# shutil.copytree('a1','./a1/a2')

# # 移動 重名 和刪除

# import shutil

# shutil.move("2.txt","./a1")#移動檔案

# os.rename("1.txt","0.txt") #重新命名檔案和資料夾

# os.remove('0.txt') #刪除檔案

# shutil.rmtree("a2")#刪除目錄

#讀取壓縮包內檔案

#zipfile --字尾為zip的檔案

# import zipfile

# with zipfile.zipfile("a0.zip","r") as zipobj:

# for filename in zipobj.namelist():

# print(filename)

#如何解決壓縮名為中文的檔案會出現亂碼的問題

# import zipfile

# with zipfile.zipfile("美女高畫質桌布【第04期】.zip","r") as zipobj:

# for filename in zipobj.namelist():

# print(filename.encode("cp437").decode("gbk"))

# #建立zip壓縮包

# import zipfile

# with zipfile.zipfile("x1.zip","w") as zipobj:

# zipobj.write("0.txt")

# # 批量檔案建立壓縮包

# file_name = ["0.txt","1.txt","2.txt","3.txt"]

# with zipfile.zipfile("x1.zip","w") as zipobj:

# for filen in file_name:

# zipobj.write(filen)

# # 讀取壓縮包檔案

# with zipfile.zipfile("x1.zip","r") as zipobj:

# print(zipobj.namelist())

## file_name = ["4.txt","5.txt","6.txt","7.txt"]

# with zipfile.zipfile("x1.zip","a") as zipobj:

# for filen in file_name:

# zipobj.write(filen)

# # 讀取壓縮包檔案

# with zipfile.zipfile("x1.zip","r") as zipobj:

# print(zipobj.namelist())

#解壓檔案

# import zipfile

# with zipfile.zipfile("a0.zip","r") as zipobj :

# zipobj.extractall("./a2")

# # zipobj.extractall("./a2",pwd='123456')

python 檔案複製壓縮

import os import time 這裡是需要檔案所在的位置 source c my documents c code 轉換完成之後放到的檔案目錄 target dir e backup 判斷有沒有該檔案,沒有就建立乙個 if not os.path.exists target dir os...

Windows 自動壓縮檔案

先安裝 winrar cd c program files winrar winrar.exe a df agyyyymmddhhmmback d yasuoback d yasuo pause 將此段文字複製到text檔案,並將檔名字尾名改為bat 說明 cd c program files wi...

Access檔案關閉時自動壓縮

access檔案的體積會越來越大,有時候甚至是僅僅開啟再關閉,檔案大小就有了變化。檔案體積增大的因素不僅包括新資料,還包括其他一些方面 1 access 會建立臨時的隱藏物件來完成各種任務。有時,access 在不再需要這些臨時物件後仍將它們保留在資料庫中。2 刪除資料庫物件時,系統不會自動 該物件...