日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Python(pycharm)在windows下路径 ( ' / ' 与' \ ' )的问题

發布時間:2025/3/17 windows 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python(pycharm)在windows下路径 ( ' / ' 与' \ ' )的问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.0 首先了解Python中與pycharm,windows交互的模塊(這二個模塊可以避免出現路徑錯誤的問題)
sys模塊 (側重Python與pycharm交互)
提供的與路徑相關的方法有:

__file__ # 當前執行文件所在的絕對路徑 sys.path # 當前執行文件下所有的路徑 sys.argv # 當前執行文件所在的絕對路徑,列表的形式['絕對路徑'] sys.path.append(路徑) # 添加路徑到當前的文件下

應用實例:一:
當start執行文件需要導入core文件夾下的模塊時,路徑的拼接,需要sys模塊,
但是首先還要介紹os模塊
os模塊 (側重Python與windows的交互)

os.path.abspath() 規范化路徑(重要 可以將不確定'/'與'\'路徑規范化) # 規范的路徑:E:/text1/練習與測試2/05text路徑.py os.path.dirname('E:/text1/練習與測試2/05text路徑.py') # 獲取路徑: E:/text1/練習與測試2 os.path.basename('E:/text1/練習與測試2/05text路徑.py')) # 獲取路徑: 05text路徑.py os.path.join(path1,path2) # 路徑的拼接 os.path.exists(path) # 判斷文件是否存在

應用實例一:

注:要想在start文件中執行server中的func_server方法,就必須將core的路勁添加到start文件中,當start文件路徑中存在 E:/text1/day32/demo6_file,才能通過導入core,找到server,引用其中的func_server方法;

import os import sysori_path = __file__ # E:/text1/day32/demo6_file/bin/start.py path = os.path.dirname(ori_path) # E:/text1/day32/demo6_file/bin base_path = os.path.dirname(path) # E:/text1/day32/demo6_file sys.path.append(base_path)from core import server from core import clientserver.func_server()

所有的這些操作都不會出現路徑的問題但是當我們判斷某個文件是否存在,或者要拼接文件的路徑時,就可能會遇到路徑出錯的問題.
2.0 ' / '斜杠與' \ '反斜杠
Python在windows下的標準路徑是:E:/text1/練習與測試2/05text路徑.py 分割符是斜杠' / ' ,但是仍然可以識別 反斜杠' \ '
方法一: ' r ' 轉義

import sys import osprint(__file__) # E:/text1/練習與測試2/05text路徑.py print(os.path.exists('E:/text1/練習與測試2/05text路徑.py')) # True print(os.path.exists('E:\text1\練習與測試2\05text路徑.py')) # Flase print(os.path.exists(r'E:\text1\練習與測試2\05text路徑.py')) # Truepath=os.path.abspath(r'E:\text1\練習與測試2\05text路徑.py') print(path) # E:\text1\練習與測試2\05text路徑.py print(os.path.exists(path)) # True


方法二: 路徑拼接時,os.path.abspath('') 規范路徑

path=os.path.join(r'E:\text1\練習與測試2','05text路徑.py') new_path=os.path.abspath(path) print(os.path.exists(new_path))

方法三: 添加擴展名(后綴名)

import sys import oshead = {'filename': '1.EPIC**.mp4**', # 加后綴名 (這不就是要知道文件的類型嗎?)'filesize': None,'filepath': r'C:\Users\Administrator\Desktop\英語\Download\倫敦街頭美食','file_name': None}file_name = os.path.join(head['filepath'], head['filename']) print(os.path.exists(file_name)) file_name = os.path.abspath(file_name) print(os.path.exists(file_name))

注:這三種方法要結合的用
附: 常見的文件后綴
(出處: https://jingyan.baidu.com/article/e3c78d64752db43c4c85f5fc.html?qq-pf-to=pcqq.group )
.AVI .mp4影像文件
.BAK 備份文件
.BAT DOS中的批處理文件
.BMP 位圖文件
.COM, .EXE 可執行的程序文件
.DLL 動態鏈接庫文件
.DOC Word字處理文檔
.DRV 設備驅動程序文件
.ICO 圖標文件
.INF 安裝信息文件
.INI 系統配置文件
.CHM 已編譯的HTML幫助文件
.JPG 一種常用圖形文件
.MID MIDI音樂文件
.MDB Access數據庫文件
.RTF 豐富文本格式文件
.SCR 屏幕保護程序文件
.SYS 系統文件
.TTF TrueType字體文件
.TXT 文本文件
.XLS Excel電子表格文件
.WAV 波形文件
.HTM 用于WWW(World Wide Web)的超級文本文件

轉載于:https://blog.51cto.com/13747953/2315302

總結

以上是生活随笔為你收集整理的Python(pycharm)在windows下路径 ( ' / ' 与' \ ' )的问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。