python Windows環境下檔案路徑問題
在python程式裡面我們經常需要對檔案進行操作,Windows下的檔案目錄路徑使用反斜槓“\”來分隔。但是,和大多數語言一樣,Python程式碼裡面,反斜槓“\”是轉義符,例如“\n”表示回車、“\t”表示製表符等等。這樣,如果繼續用windows習慣使用“\”表示檔案路徑,就會產生歧義。
例如
“c:\test.txt”這表示c盤根目錄下的一個檔案,還是表示一個字串呢?因為“\t”也可以解釋為製表符。如果讓我們人來判斷,這當然是一個很簡單的問題。但是機器就無法做出正確的判斷了,只有沒有歧義的程式碼機器才會正確執行。
解決辦法
採用下面任何一種書寫形式均可:
使用斜槓“/
”:
"c:/test.txt"
不用反斜槓就沒法產生歧義了
將反斜槓符號轉義
"c:\\test.txt"
因為反斜槓是轉義符,所以兩個”\\
“就表示一個反斜槓符號
使用Python的raw string
r"c:\test.txt"
python下在字串前面加上字母r
,表示後面是一個原始字串raw string,不過raw string主要是為正則表示式而不是windows路徑設計的,所以這種做法儘量少用,可能會出問題。
參考這裡
相關推薦
python Windows環境下檔案路徑問題
在python程式裡面我們經常需要對檔案進行操作,Windows下的檔案目錄路徑使用反斜槓“\”來分隔。但是,和大多數語言一樣,Python程式碼裡面,反斜槓“\”是轉義符,例如“\n”表示回車、“\t”表示製表符等等。這樣,如果繼續用windows習慣使用“\
python windows環境下 pip install itchat 失敗的原因
找到python安裝目錄下的scripts檔案物理路徑,cd進去然後輸入命令即可 cd D:\Program Files\Python36\Scripts 我的python安裝目錄是這個,根據自己的安裝目錄即可 。。。。。 看到如圖所示,恭喜你,你已經成功
[Python]Windows環境下Jupyter的安裝、配置
>Jupyter Jupyter是一個WEB程式,提供了類Matlab式的文件化輸入輸出過程。 >安裝 它的前身是IPython,同Numpy等一同屬於SciPy.org,加上這東西和數值化運算密切相關,所以不妨把該組織的所有包都下載了: pip insta
Windows環境下Python程式碼的檔案路徑問題
在python程式裡面我們經常需要對檔案進行操作,Windows下的檔案目錄路徑使用反斜槓“\”來分隔。但是,和大多數語言一樣,Python程式碼裡面,反斜槓“\”是轉義符,例如“\n”表示回車、“\t”表示製表符等等。這樣,如果繼續用windows習慣使用“\”表示檔案路
windows環境下python CGI上傳大檔案錯誤的解決方法
在測試檔案傳輸時,自編寫指令碼在windows環境下遇到無法正確儲存檔案的問題,經過排查研究後,發現是由於python標準輸入流是以文字的方式開啟的,對換行符作了處理,需要將其設定成二進位制方可解決,新增程式碼如下即可: import cgi, os import c
Windows環境下的C++獲取當前程式的exe檔案路徑
1. #include "stdafx.h" 2. #include <Windows.h> 3. #include <iostream> 4. #include <string> 5. using namespace std;
windows環境下python編碼問題
info 輸出 win python編碼 code aaa 獲得 python 執行命令 log.info(u"你好" + "aaa") os.path.join(u"你好", "aaaa") os.popen((u"你好" + "aaa").encode("GBK"))即
Windows環境下安裝配置Anaconda的Python開發環境
anacondaPython官方自帶的軟件只有基礎的庫文件,而在編程過程中需要使用各種類型的庫,都需要花費大量的時間去查找並不斷下載庫文件並加載到環境中去才能使用,這也是我自學Python遇到的一個困難點,anaconda提供了一個整合的環境解決了這個問題。 官方下載地址如下:(這裏選擇的是windows版本
Learing-Python【0】:Windows環境下Python2和Python3的安裝
一行 str rip 打開 spa ont exe 分享圖片 tps 一、下載 可以在官網下載最新版本, 也可以在以下鏈接中找想安裝的版本下載下來,這裏以Python3.6和Python2.7為例 https://www.python.org/ftp/python/
python 在內網windows環境下pip三方包
我沒用過Linux環境。 一般情況下,內網安裝三方包,只需要在pypi找到對應python版本(2.7,3.6,。。。),系統位數(32位,64位)的whl包,cmd命令列cd進入相關目錄,pip install whl名字.whl
在沒有網的windows環境下安裝Python模組
在安裝python環境以及python的一些模組時,可能需要在沒有網的windows環境下安裝Python模組。 python模組下載地址,幾乎所有的模組都有:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 在上面的網頁中搜索,會發現很多版本字尾為
Windows環境下python爬蟲常用庫和工具的安裝(UrlLib、Re、Requests、Selenium、lxml、Beautiful Soup、PyQuery 、PyMySQL等等)
本文列出了使用python進行爬蟲時所需的常用庫和工具的安裝過程,基本上只有幾行命令列的功夫就可以搞定,還是十分簡單的。 一、UrlLib 與 Re 這兩個庫是python的內建庫,若系統中已經成功安裝了python的話,這兩個庫一般是沒有什麼問題的。 驗證 開啟命令列,進入
Python【0】:windows環境下 安裝python3
瞭解Python 首先·····Python是一門解釋性語言,這是他的特點,這讓Python似乎與“高效”無緣。然而你知道嗎,著名的Instagram伺服器就是是用Python+Django搭建的,而且月活使用者超過7億。要知道Python+Django是一個以速度慢著稱的web框架,一定是python的某
使用Python在windows環境下獲取Linux伺服器的磁碟、記憶體等資訊
最近想持續監伺服器的測硬碟容量,但是又不想在伺服器上東搞西搞,發現python有個paramiko可以連線linux, # -*- coding: utf-8 -*-# @Author : mlp# @File : linux_email.pyimport paramiko,re
Windows環境下Python 安裝庫 is not a supported wheel on this platform解決辦法【轉】
Windows環境下Python 安裝庫 is not a supported wheel on this platform解決辦法 在使用python進行pdf轉換圖片時,需要PythonMagick庫,但下載了許多whl都無法解決 解決方案 可能的原因
windows 環境下pip環境變數配置以及如何使用pip安裝庫檔案,sklearn,numpy等
python 使用pip安裝所需要的庫檔案 什麼是pip pip 環境變數配置 多個python 版本下如何使用pip安裝庫檔案 什麼是pip pip 是通用的 Python 包管理工具。提供了對 Python 包的查詢、下載、安裝、解除安裝的
windows環境下的socket程式設計(tcp檔案傳輸的實現)
開發環境 使用codeclock軟體進行程式設計 新建專案選擇console application完成相應的步驟即可。在專案下有main.c的檔案只需要將程式碼寫入其中即可。 程式碼設計 客戶端 client #include <std
windows環境下執行.sh檔案
.sh是shell script格式的檔案,在Linux環境下是可以直接執行的,到檔案所在目錄下,執行 ./test.sh 如果是在Windows環境下,在CMD視窗是無法直接執行 ./test.sh 的,這時候可以通過 GIT 工具來執行,關於GIt的安裝配置參考:
windows環境下php和Php擴充套件編譯,擴充套件dll檔案編譯
工作過程中需要編譯php擴充套件的dll格式檔案 , 經過1天的折騰,終於編譯出來了,下面以編譯php5.3.28 下runkit擴充套件為例 , 官方的windows環境下php編譯過程參考下面這兩篇文章: php5.3.28 , runkit 編譯的過程基本就是
Windows環境下製作cocos2d-x的release版本簽名檔案
1.keytool是j2ee裡面的一個工具 直接在命令列下,就可以使用 使用keytool,命令如下: keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -k