中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中os模塊最常用的方法是怎樣的

發布時間:2021-10-11 17:45:24 來源:億速云 閱讀:174 作者:柒染 欄目:大數據

本篇文章為大家展示了Python中os模塊最常用的方法是怎樣的,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

最近在搞天池的AI醫療那個比賽,所以沒時間寫文章了,有沒有小伙伴想一起做的,可以找我私聊!

***********print("分割線")***********

為什么是最最常用的呢,這里是我通過總結大神們的代碼,經常被使用的方法,也是在實際工程中,有助于提高效率的必然會使用的方法。我寫的所有文章,都是為機器學習服務的,這里不考慮web開發,及其他Python開發工程中使用的方法。

# coding:utf-8
import os
# 總結一下os模塊中最最常用的方法,
"""
>>> import os
>>> print(len(dir(os)))
149
# os模塊非常強大,功能很多很多,今天總結一下,
# 我都用過哪些方法,其實相比于全部的方法,常用
# 的不超過20種,或者10種?
"""""
# 1. os.getcwd()可以查看當前程序的工作目錄。
"""
>>> os.getcwd()
'C:\\Python27'
# 2. os.path.exists 確定路徑是否存在,返回值為
# 布爾類型。
>>> new_path = "F:/test_path"
>>> print(os.path.exists("F:/test_path"))
False
# 3. 如果不存在,我們可以使用os.makedirs()來建
# 立文件目錄。
>>> if not os.path.exists(new_path):
       os.makedirs(new_path)
# os中另外一個建立文件夾的函數是os.mkdirs(),
# 它倆的區別是,os.makedirs() 可以遞歸的建立
# 文件夾,也就是可以創建多級目錄,而os.mkdirs()
# 只能創建一級目錄。
# 舉個栗子
>>> new_path = "F:/test_path_1/test_path_1"
>>> if not os.path.exists(new_path):
  os.mkdir(new_path)
# WindowsError,系統錯誤。
Traceback (most recent call last):
 File "<pyshell#9>", line 2, in <module>
   os.mkdir("F:/test_path_1/test_path_1")
WindowsError: [Error 3] : 'F:/test_path_1/test_path_1'
"""
"""
# 4. os.path.join, 鏈接兩個的路徑
>>> path2 = "F:/test_path2/"
>>> path3 = "second_path"
>>> path2_and_path3 = os.path.join(path2, path3)
>>> path2_and_path3
'F:/test_path2/second_path'
# 再舉個栗子,在深度學習里面,我們經常會把文件路
# 徑和文件名做鏈接,并且會把結果文件放到一個新的
# 文件夾下,對于這個簡單的問題,就可以
# 這樣來做。

data_dir = "F:/data_dir/train/"
files_name = "*.jpg"
results_dir = "F:/data_dir/results/"
all_data_dirs = os.path.join(data_dir, files_name)
all_results_dirs = os.path.join(results_dir, files_name)
if not os.path.exists(all_results_dirs):
   os.makedirs(all_results_dirs)
"""

"""
# 5. os.path.basename返回文件路徑的最后一層文件名。
>>> path2 = "F:/test_path2/"
>>> path3 = "second_path"
>>> path2_and_path3 = os.path.join(path2, path3)
>>> path2_and_path3
'F:/test_path2/second_path'
>>> os.path.basename(path2_and_path3)
'second_path'
>>> os.path.basename(os.path.join(path2_and_path3, "001.jpg"))
'001.jpg'
"""
"""
# 5. os.listdir() 列出當前目錄下所有文件和文件夾
>>> path_3 = "F:/test_path/test_path_1"
>>> os.listdir(path_3)
['mini_df_10.csv', 'mini_df_3.csv', 'mini_df_4.csv',
'mini_df_5.csv','mini_df_6.csv', 'mini_df_7.csv',
'mini_df_8.csv', 'mini_df_9.csv']
# 我們新建一個文件夾。
>>> path_3 = "F:/test_path/test_path_1"
>>> print(os.listdir(path_3))
['mini_df_10.csv', 'mini_df_3.csv', 'mini_df_4.csv',
'mini_df_5.csv', 'mini_df_6.csv', 'mini_df_7.csv',
'mini_df_8.csv', 'mini_df_9.csv', '新建文件夾']
"""

上述內容就是Python中os模塊最常用的方法是怎樣的,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

景德镇市| 武夷山市| 砚山县| 尉犁县| 石景山区| 民勤县| 龙岩市| 始兴县| 称多县| 清原| 武乡县| 桐庐县| 海城市| 永康市| 阜新市| 中超| 观塘区| 昆明市| 炉霍县| 广汉市| 广宁县| 延寿县| 西吉县| 凤庆县| 重庆市| 什邡市| 遵化市| 武隆县| 隆林| 樟树市| 尼玛县| 扎鲁特旗| 贵阳市| 怀安县| 都昌县| 剑阁县| 盐池县| 化隆| 宜黄县| 东安县| 澄迈县|