20190722的一些檔案操作

2021-09-25 11:51:08 字數 995 閱讀 6106

總結如下:

1. 導包的問題。 python中寫指令碼時,同級目錄中可以直接引用,比如 import utils(不用加.py), 如果i2v.py要用到utils中的函式,需要引入的是from utils import i2v

2. 伺服器scp的問題。無論如何都是在本地機器執行scp。從本地傳輸到伺服器為 scp 本地路徑 伺服器使用者名稱@伺服器ip:伺服器路徑;從伺服器傳輸到本地只是呼叫兩者順序

3.一些os.path的函式。在win和linux中,路徑問題可以統一用 / ,在win電腦中如此寫法也不會報錯;os.path.join()可以實現路徑的拼接,其中可以自動新增分割符;os.path.sep會視操作不同為不同的符號,用法主要是os.path.sep.join() ; os.path.split()可以拆分出路徑和檔名; os.path.exists(), 可以判斷路徑下的檔案或者資料夾是否存在, 如果存在快速刪除可以用shutil.rmtree(out_img_path);os.mkdir(out_img_path)可以建立資料夾,如果已經有該資料夾會報錯;os.path.isdir()判斷是否是目錄; os.path.isfile()判斷是否是檔案;

4. 一些os的函式。os.listdir(path)可以列出path路徑下的所有檔案及資料夾名, 需要注意的是返回的一般是無需的, 後面需要寫乙個列表的sort排序的**,例如 filelist.sort(key=lambda x:int(x[:-4])); os.getcwd()可以列出當前檔案所在的資料夾路徑; os.chdir(os.pardir)可以切換當前工作路徑為其上級路徑。

5. 一些字串的技巧 。檔案字尾判斷可以用.endswith('jpg')等判斷; 補零可以用 str(i).zfill(5)

待補充的

6. 一些還需要再整理的函式, cv2.videocapture(in_video_path); cv2.waitkey(1); cv2.videowriter; 

img = cv2.imread(item), video.write(img)

檔案操作的一些感想

這幾日一直在做一些基於c的檔案操作的工作,遇到了一些有意思的錯誤,特此記載下來,以便以後查閱!問題一 如何向檔案中寫入回車換行 方法一 char ch 2 ch 0 13 ch 1 10 fs.write ch,sizeof char 2 fs 是fstream型別 方法二 fs.write r n...

檔案操作的一些函式

fileinfo fi new fileinfo filepath file info.check file time or file size long size fi.length 1024 獲取檔案的名稱 fileinfo fi new fileinfo filepath return fi....

linux檔案的一些操作

重新命名檔案可以用mv移動到同一目錄,換乙個名字。對資料夾或目錄操作一般要加 r選項。比如cp,rm等操作 建立資料夾 mkdir 一 mkdir命令使用許可權 所有使用者都可以在終端使用 mkdir 命令在擁有許可權的資料夾建立資料夾或目錄。二 mkdir命令使用格式 格式 mkdir 選項 di...