python os操作

 1 # 常用的文件管理操作
 2 # https://www.cnblogs.com/dkblog/archive/2011/03/25/1995537.html
 3 import os
 4 import shutil
 5 
 6 # 切換工作目錄,默認是在當前目錄下
 7 #  os.chdir("xx")
 8 
 9 # 當前的工作目錄 D:\pythonworkspace\py_base\cn\tele\io
10 print(os.getcwd())
11 
12 # 重命名
13 # os.rename("f:/test_copy.sql", "f:/xdd.sql")
14 
15 # 獲取文件名,不含路徑 a.sql
16 print(os.path.basename("f:/ostest/a.sql"))
17 
18 # 分隔符 \
19 print(os.path.sep)
20 
21 # 獲取絕對路徑f:\ostest\a.sql
22 print(os.path.abspath("f:/ostest/a.sql"))
23 
24 # 獲取拓展名 返回元組 ('f:/ostest/a', '.sql')
25 print(os.path.splitext("f:/ostest/a.sql"))
26 
27 # 獲取路徑和文件名 ('f:/ostest', 'a.sql')
28 print(os.path.split("f:/ostest/a.sql"))
29 
30 # 獲得驅動器與路徑 ('f:', '/ostest/a.sql')
31 print(os.path.splitdrive("f:/ostest/a.sql"))
32 
33 # 獲取路徑名 f:/ostest
34 print(os.path.dirname("f:/ostest/a.sql"))
35 
36 # 判斷是否存在
37 print(os.path.exists("f:/ostest/a.txt"))
38 
39 # 判斷是否為快捷方式
40 # print(os.path.islink("f:/ostest/b.txt"))
41 
42 # 判斷目錄
43 print(os.path.isdir("f:/test"))
44 
45 # 刪除文件
46 # os.remove("f:/xdd.sql")
47 
48 # 刪除目錄,只能刪除空目錄
49 # os.removedirs("f:/ostest")
50 
51 # shutil可以遞歸刪除
52 shutil.rmtree("F:/post_bar_test")
53 
54 # 創建目錄
55 # os.makedirs("f:/ostest/xx/asdas")
56 
57 # 創建文件,windows上不支持mknod函數
58 # os.mknod("f:/ostest/a.sql")
59 # 創建完成后一定要關閉,默認創建的文件編碼是cp936,也就是gbk
60 # fp = open("f:/ostest/a.sql", "w",encoding="utf-8")
61 # fp.close()

?

轉載于:https://www.cnblogs.com/tele-share/p/10533792.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/248359.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/248359.shtml
英文地址,請注明出處:http://en.pswp.cn/news/248359.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

洛谷模板,樹狀數組二 差分

題目鏈接:https://www.luogu.org/problemnew/show/P3368 先介紹下差分: 設數組a[]{1,6,8,5,10},那么差分數組b[]{1,5,2,-3,5} 也就是說b[i]a[i]-a[i-1];(a[0]0;),那么a[i]b[1]....b[i];(這個很好證的)。 假如區間[2,4]都加上2的話…

KMS安裝后激活機器

slmgr /skms 192.168.26.82 slmgr /ato轉載于:https://www.cnblogs.com/EllieSoft/p/3410320.html

Java內存模型深度解析:總結

處理器內存模型 順序一致性內存模型是一個理論參考模型,JMM和處理器內存模型在設計時通常會把順序一致性內存模型作為參照。JMM和處理器內存模型在設計時會對順序一致性模型做一些放松,因為如果完全按照順序一致性模型來實現處理器和JMM,那么…

sourcetree,創建工作流報錯:Fatal: Not a gitflow-enabled repo yet. Please run 'git flow init' first.-》解決辦法...

1、打開項目下.git/config文件,或者如下圖操作: 2、打開config文件以后,刪除所有 [gitflow *條目并保存文件 3、關閉并重新打開sourcetree 4、倉庫-》Git 工作流-》初始化倉庫即可轉載于:https://www.cnblogs.com/yxfeng/p/10536955.html

關于a標簽的href屬性的注意事項

今天在做一個lightbox效果的時候出現了一個問題。 當往下滾動再點擊按鈕出現lightbox的時候,lightbox的遮罩層不能鋪滿(即滾動高度處不能鋪上),如下圖所示。原因是提交按鈕使用的是a標簽,當給a標簽寫上href屬性的時候&…

爬蟲開發4.三種數據解析方式

數據解析三種方式引言:回顧requests實現數據爬取的流程 指定url基于requests模塊發起請求獲取響應對象中的數據進行持久化存儲其實,在上述流程中還需要較為重要的一步,就是在持久化存儲之前需要進行指定數據解析。因為大多數情況下的需求&…

在mac上安裝gitlab

參考鏈接: https://www.cnblogs.com/floodwater/p/10138265.html 注意事項: 在安裝gitlab-ce時,配置hostname域名后,通過域名訪問gitlab時,需要配置本機hosts文件,不然不能訪問 本地hosts文件中配置后 就可…

org.apache.maven.archiver.MavenArchiver.getManifest錯誤

org.apache.maven.archiver.MavenArchiver.getManifest錯誤 網上普遍要add,,,,, 正解: 接到一個新需求,開始搭建項目時遇到了如標題錯誤。查詢網絡普遍得到是更新maven插件版本。 之前已安裝過此…

d3.js 入門指南

說到數據可視化,我們會行到很多優秀的框架,像echarts、highcharts,這些框架很優雅,健壯,能滿足我們對可視化的大部分需求,但是缺點也很明顯,就是這些框架幾乎是不可定制化的,當遇到特…

【LeetCode】200. 島嶼的個數

題目 給定一個由 1(陸地)和 0(水)組成的的二維網格,計算島嶼的數量。一個島被水包圍,并且它是通過水平方向或垂直方向上相鄰的陸地連接而成的。你可以假設網格的四個邊均被水包圍。 示例 1:輸入: 11110 110…

AI 模擬退火算法

模擬退火算法轉載于:https://www.cnblogs.com/yangwenhuan/p/10548171.html

keep用法

keep 是英語中用法靈活的動詞之一,下面筆者就其用法歸納如下: 一、用作系動詞,意為“保持(某種狀態)”,其后常接形容詞作表語。如: Please keep quiet / silent! 請保持安靜! Aft…

Kubernetes系列之Helm介紹篇

本次系列使用的所需部署包版本都使用的目前最新的或最新穩定版,安裝包地址請到公眾號內回復【K8s實戰】獲取 介紹 Helm 是 Deis 開發的一個用于 Kubernetes 應用的包管理工具,主要用來管理 Charts。有點類似于 Ubuntu 中的 APT 或 CentOS 中的 YUM。Helm…

HTNL筆記整合

簡述概括了HTML 的部分內容,不是很完善,希望能給予你們相對的幫助。 一下文件的整合百度云鏈接:HTML整合筆記 第一章 HTML入門 課時1:HTML初識 1、英文名(Hyper Text Markup Language)超文本標簽語言 對…

EXCEL 圖表 只在拐點的時候顯示數字

EXCEL圖表只在折線的拐點顯示數值,中間不需要顯示。同時往下拐的,顯示在上方,往上的顯示在下方,這樣數值不會擋住線。 首先,做一些模擬數據 因為起點和終點數值必須顯示,所以單元格,C2 D2 C19 D…

淺談Vue之雙向綁定

VUE實現雙向數據綁定的原理就是利用了 Object.defineProperty() 這個方法重新定義了對象獲取屬性值(get)和設置屬性值(set)的操作來實現的。那么Object.defineProperty究竟是該如何使用的呢&#xff1f;先看個例子 <!DOCTYPE html> <html lang"en"><h…

【AtCoder】AGC017

A - Biscuits dp[i][0/1]表示當前和是偶數還是奇數&#xff0c;直接轉移即可 #include <bits/stdc.h> #define fi first #define se second #define pii pair<int,int> #define mp make_pair #define pb push_back #define space putchar( ) #define enter putchar…

SQL語法(1、安裝操作)

1、數據庫的系統概述及安裝與基本使用 bilibili可查找安裝視頻百度了解一下 – 使用超級管理員登錄 CONN sys/change_on_install AS SYSDBA ; – 創建c##scott用戶 CREATE USER c##scott IDENTIFIED BY tiger ; – 為用戶授權 GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE…

java 中文字符和unicode編碼值相互轉化

java 中文字符和unicode編碼值相互轉化 https://blog.csdn.net/u011366045/article/details/79235217 版權聲明&#xff1a;本文為博主原創文章&#xff0c;未經博主允許不得轉載。 https://blog.csdn.net/u011366045/article/details/792352171、引用工具 import com.alibaba.…

Object 及toString() 方法的重寫

Object: 是所有的類的父類 &#xff0c;Object中所有的方法 &#xff0c; 子類都能使用 &#xff0c; 接口不是Object子類。 Person: /*將父類的equals方法 重寫* 不改變父類的源代碼 equals 比較內存地址* 比較兩個成員變量 變量值相等 返回true 不等 返回false* 重…