python3之os的基本操作
os的基本操作
import os
# 獲取當前的工作目錄
print(os.getcwd())
# # 切換目錄
# os.chdir("E:\python_learn\python")
# print(os.getcwd())
# # 當前目錄
# print(os.curdir)
# print(os.getcwd())
#
# # 上級目錄
# print(os.pardir)
# print(os.getcwd())
# # 可遞迴建立多級目錄
# os.makedirs(r"E:\python_learn\python\day12\a\b")
# 建立單級目錄,不能建立多級目錄
# os.mkdir("E:\python_learn\python\day12\a\b")
# os.mkdir(r"E:\python_learn\python\day12\a")
os.mkdir(r"E:\python_learn\python\day12\a\b")
# # 若目錄為空,則刪除;並遞迴到上一級目錄,若為空,則刪除,以此類推
# os.removedirs(r"E:\python_learn\python\day12\a\b")
# 刪除單目錄,若目錄為空,則刪除
os.rmdir(r"E:\python_learn\python\day12\a\b")
# 列出某個目錄下的所有檔案以及目錄
print(os.listdir(r"E:\python_learn\python\day12"))
# 刪除某個檔案
# os.remove("E:\python_learn\python\day12\\a\\test1.py")
# 重新命名
# os.rename("E:\python_learn\python\day12\\a\\test.py","E:\python_learn\python\day12\\a\\test1.py")
# 獲取檔案資訊
print(os.stat("E:\python_learn\python\day12\\a\\test1.py"))
# 獲取檔案大小
print(os.path.getsize("E:\python_learn\python\day12\\a\\test1.py"))
# 當前平臺的分隔符
print(os.sep)
# 當前平臺使用的行終止符
print(os.linesep)
# 用於分割檔案路徑的字串
print(os.pathsep)
# 當前使用的平臺,如:nt表示win
print(os.name)
# 環境變數
# print(os.environ)
# print(os.system('dir'))
# 絕對路徑
print(os.path.abspath(__file__))
# 將path切割為目錄和檔名二元組返回
print(os.path.split("E:\python_learn\python\day12\\a\\test1.py"))
# 返回目錄 鄭州看婦科那個醫院好
print(os.path.dirname("E:\python_learn\python\day12\\a\\test1.py"))
# 返回檔名
print(os.path.basename("E:\python_learn\python\day12\\a\\test1.py"))
# 判斷路徑是否存在,返回True或False
print(os.path.exists("E:\python_learn\python\day12\\a\\test1.py"))
# 判斷是否是絕對路徑
print(os.path.isabs("E:\python_learn\python\day12\\a\\test1.py"))
# 是否是檔案
print(os.path.isfile("E:\python_learn\python\day12\\a\\test1.py"))
# 是否是目錄
print(os.path.isdir("E:\python_learn\python\day12\\a\\test1.py"))
# 獲取檔案或目錄的最後存取時間
print(os.path.getatime("E:\python_learn\python\day12\\a\\test1.py"))
# 輸出檔案的建立時間
print(os.path.getctime("E:\python_learn\python\day12\\a\\test1.py"))
# 獲取最後的修改時間
print(os.path.getmtime("E:\python_learn\python\day12\\a\\test1.py"))
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69945560/viewspace-2685215/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python3資料庫操作基本類Python資料庫
- MongoDB之基本操作MongoDB
- Oracle 基本操作之 tableOracle
- Python3之檔案操作filePython
- Hive學習之基本操作Hive
- python–模組之os操作檔案模組Python
- Go 操作 Redis 的基本操作GoRedis
- oracle SQL 基本操作之 使用者OracleSQL
- Oracle SQL 基本操作之 表空間OracleSQL
- 時序資料庫之InfluxDB的基本操作資料庫UX
- MySQL之終端:管理資料庫的基本操作MySql資料庫
- Python3之字串str、列表list、元組tuple的切片操作Python字串
- Docker的基本操作Docker
- MySQL的基本操作MySql
- git的基本操作Git
- 模組的基本操作
- 棧的基本操作
- webdriver的基本操作Web
- hash的基本操作
- Oracle RAC系列之:ASM基本操作維護OracleASM
- Oracle12c新特性之基本操作Oracle
- SQL Server基礎之《檢視的概述和基本操作》SQLServer
- 活動(Activity)的基本操作
- JS — 物件的基本操作JS物件
- react的基本操作(1)React
- Hive表的基本操作Hive
- Vim命令的基本操作
- Numpy的基本操作(五)
- Hbase shell的基本操作
- git的基本操作(一)Git
- Docker映象的基本操作Docker
- 佇列的基本操作佇列
- ThinkPHP 的CURD 基本操作PHP
- DriveInfo類的基本操作
- FileInfo類的基本操作
- File類的基本操作
- Dataload的基本操作
- 陣列的基本操作陣列