1. 程式人生 > >【Python】 2種實現檔案複製的方法

【Python】 2種實現檔案複製的方法

#coding:utf-8

# 方法1:使用read()和write()模擬實現檔案拷貝

# 建立檔案hello.txt
src = file("hello.txt", "w")
li = ["Hello world \n", "Hello China \n"]

src.writelines(li)
src.close()

#把hello.txt 拷貝到hello2.txt

src = file("hello.txt", "r")
dst = file("hello2.txt", "w")

dst.write(src.read())

src.close()
dst.close()

# 方法2:使用shutil模組
# shutil模組是一個檔案、目錄的管理介面,提供了一些用於複製檔案、目錄的函式
# copyfile()函式可以實現檔案的拷貝
# copyfile(src, dst)
# move()函式實現檔案的剪下
# move(src, dst)

import shutil

shutil.copyfile("hello.py", "hello2.py")    #hello.txt內容複製給hello2.txt
shutil.move("hello.py", "../")              #hello.txt複製到當前目錄的父目錄,然後刪除hello.txt
shutil.move("hell2.txt", "hello3.txt")      #hello2.txt移到當前目錄並命名為hello3.py, 然後刪除hello2.txt

相關推薦

Python 2實現檔案複製方法

#coding:utf-8 # 方法1:使用read()和write()模擬實現檔案拷貝 # 建立檔案hello.txt src = file("hello.txt", "w") li = ["H

記錄2隨機迷宮生成演算法的cpp實現

1.DFS dfs(x,y) 標記(x,y 若(x,y)存在未標記的相鄰位置 從中隨機選擇一個(nx,ny) 聯通(x,y)和這個位置 dfs(nx,ny)

Python遍歷檔案目錄的方法

#coding:utf-8 # 方法1:遞迴遍歷目錄 import os def visitDir(path): li = os.listdir(path) for p in li

leetcode迴文連結串列(Palindrome Linked List)python方法

題目連結 時間複雜度O(N),空間複雜度O(N) class ListNode: def __init__(self, x): self.val = x se

Python2.3繪製等邊三角形

#2.3等邊三角形.py import turtle turtle.setup(650,350,200,200) #擡起畫筆:turtle.penup() #移動到相應座標:turtle.goto(座標) #放下畫筆:turtle.pendown() #畫圓

Python2.win10下Jupyter Notebook安裝與自定義啟動

1、Jupyter Notebook和pip為了更方便的寫python程式碼,還需要安裝Jupyter Notebook,利用pip安裝Jupyter Notebook,為什麼要使用Jupyter Notebook?參考pip:python的包管理工具,安裝python的同時

Python2.1溫度轉換

# TempConvert.py 註釋語句,註釋用來幫助程式設計師記錄程式設計方法,輔助程式閱讀 #單行註釋 # '''多行註釋''' val = input("請輸入帶溫度表示符號的溫度值(例如: 32C): ") #input()函式從控制檯獲得使

轉載使用jsp實現檔案上傳到伺服器或者從伺服器上下載檔案到本地計算機完整說明版

很多同學在使用jsp實現檔案上傳到伺服器或者從伺服器上下載檔案到本地計算機這方面不是很瞭解,今天在這裡我會幫助大家慢慢的實現這一功能。 準備工作: 1.到網上下載兩個包 第一個叫做commons-fileupload-1.2.1.jar 第二個叫做commons-io-1.3.2.jar 2.建一個專案用來實

unity 2實現動態障礙方法

必須 tar 模糊 ont 支持 獨立 com new bst 此文將介紹2種實現動態障礙的方法,一種基於navmesh,一種基於astar算法。 1.基於navmesh。   1.制作場景障礙:     a.有幾個獨立的障礙物,就定義幾個user area,即,一個場景僅

linux shell實現隨機數多種方法(date,random,uuid)

生成 需要 運算 one ont 數字 定義 支持 dev 在日常生活中,隨機數實際上經常遇到,想丟骰子,抓鬮,還有抽簽。呵呵,非常簡單就可以實現。那麽在做程序設計,真的要通過自己程序設計出隨機數那還真的不簡單了。現在很多都是操作系統內核會提供相應的api,這些原始參數是獲

python實例屬性的顯示方法-dir、__dict__

python在測試實例的屬性時,產生過一個誤解。 class Test(): name = ‘python‘ def printest(): print ‘Test‘ a = Test() print dir(a) print a.__dict__ 其中dir(a)打印出的內

Python自動化測試框架-共通方法匯總

pytho 自動化 writer rand save 自動化測試框架 n) 很慢 叠代 1.滾動滾動條(有的時候頁面元素element取得對但是並沒有回顯正確的數據,可能是因為頁面第一次加載很慢,所以頁面可能做了滾動到哪裏就加載到哪裏的效果,此刻我們就需要用到滾動條自動滾動

Flask生成SECRET_KEY的方法

在終端中: →ipython →import os, base64 →a = os.urandom(66) 其中os.urandom(66),生成了一個66位元組的字串,儲存到a,並且這個字串每次都是不同的,如圖: →base64.b64encode(a)

PythonPython實現N級臺階,一次可以走1步,2步,3步,一共多少上樓梯方法

去面試的時候,筆試題有一個二選一,有一個是這個問題,當時選的另一個,現在實現下這個臺階問題。 如果只有一級臺階,那麼方法只有1種,如果是有二級臺階,那麼方法2種,如果三屆臺階,那麼實現方法有4種。 如果臺階數再增加,大於三屆臺階以後,可以認為是隻有一二三級臺階的一個重複實現,可以使用遞迴的方

js隨機色的2實現方式

+= function color var 隨機 隨機色 cti 2種 dom 隨機顏色的二種寫法 寫法一:var arr = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "A

python下使用OpenCV實現計算機視覺讀書筆記2圖像與字節的變換

ng- == color and pytho avi data- imwrite center import cv2 import numpy import os # Make an array of 120,000 ran

PythonHttp Post請求四請求體的Python實現

article gif 提交 直接 方法 method 根據 encode 文獻 前言 前幾天一個剛接觸Python不深的朋友問我的Python的xml格式Post請求怎麽發送,剛好最近也在看Http請求相關的內容,所以決定總結一下。 Content-Type Conte

unity編輯模式預覽Animator動作,2實現。 其中一 playback模式是Cinema Director用的會使Unity Crash

一、環境 Unity 5.5.2 、Cinema Director v1.4.5.4  二、問題 美術用 Director 做CutScene動畫時, 某一個角色動作時間線上,播放多個動作, 預覽模式,拖動線的時候,Unity基本會100%Crash 如上圖拖到類似位

python實現2:3 或者3:2的圖片進行1:1裁剪

每張圖片裁剪三次 ,實現argument ,並resize成256*256。 from PIL import Image import os for pic_name in os.listdir("/Users/wangyouzhuo/Desktop/pooma_new/

Python寫視訊的2常用方法:write_videofile和videoWrite

一、使用Python自帶的write_videofile 1、函式說明如下: def write_videofile(self, filename, fps=None, codec=None, bitrate=None, audio