A. python打開文件的路徑
在python裡面(以及其他很多語言裡面)反斜杠是作為轉義字元用的,比如\n表示換行。因此要表達「反斜杠」本身,就得用兩個反斜杠。
B. python如何打開py文件
本篇文章介紹如何在windows操作系統下默認使用python自帶的IDLE編輯器打開後綴名為.py的文件。
1、win+R打開運行
2、輸入regedit,確定
3、在打開的注冊表中找到以下目錄:
4、HKEY_CLASSES-ROOT->Python.file->shell->open->command
將該項的內容修改為:
"D:PythonPython3.6.1pythonw.exe" "D:PythonPython3.6.1Libidlelibidle.pyw" -e "%1"
5、(將其中的路徑修改為自己python的安裝路徑即可)
這樣就可以雙擊.py文件直接用IDLE打開了。
推薦學習《python教程》。
C. 如何利用Python設計語言打開文件並顯示文件內容
第一步,導入os模塊,利用import導入,代碼如下:
import os;
如下圖所示:
第二步,利用os模塊中的方法獲取當前文件目錄,調用getcwd(),如下圖所示:
第三步,將文件目錄切換到需要查看的文件目錄下,利用chdir()方法,如下圖所示:
第四步,切換到需要查看文件目錄下,利用open()方法打開student.txt文件,如下圖所示:
第五步,讀取文件內容並列印出來,利用readline()方法,如下圖所示:
第六步,利用seek()方法返迴文件的起始位置,如下圖所示:
D. python 下打開所在文件夾下的文件應該如何寫
兩種解決方法:
一是改變環境目錄為text文本所在路徑:
importos
path=r"D: empchurch"
os.chdir(path)
二是直接寫好文本路徑:
in_text=r"D: empchurcheijing.txt"
E. 如何運行Python文件
使用Python自帶的IDLE 在開始-->程序-->Python2.5(視你安裝的版本而不同)中找到IDLE(Python GUI),
點擊後彈出如下窗體:
在>>>提示符後輸入代碼,回車,就可以執行此代碼。
IDLE支持語法高亮,支持自動縮進,支持方法提示,不過提示的很慢。
在命令行窗口上運行 這種方法的前提是:你在系統的PATH變數中配置了Python的安裝路徑。
右鍵我的電腦-->屬性-->高級-->環境變數,在系統變數列表中找到Path項,點擊編輯按鈕,在其中追加「C:Python25;」(路徑及版本視你安裝而定),保存退出。
開始-->運行-->輸入cmd,回車,開啟一個CMD窗口。
在DOS提示符>後,輸入python,回車,進入Python環境。
它的運行和IDLE基本一致,但是沒有了語法高亮、自動縮進、方法提示,唯一的好處就是運行速度比IDLE快了些(如果你告訴我可以加參數運行python,那你就不算新手了,也不用看這篇文章了),所以用處不大。
退出此python環境使用Ctrl + Z,然後回車。
以腳本方式運行 以上兩種運行方式雖然簡便,但是不適合大量代碼的開發,只適合查看單句或少量幾句代碼的運行結果,或者驗證某函數的調用方法,而這恰恰是我們平時調試、驗證程序的常用方式。如果是正式的開發,則應該使用獨立腳本的方式運行。
打開你的文本編輯器(我是用EmEditor,當然你使用記事本、寫字板也都可以),輸入python代碼,保存成*.py文件,然後雙擊運行它就可以執行了,當然前提也是必須配置系統PATH變數。
在其所在目錄下開啟一個CMD窗口,輸入python *.py運行
在代碼的最後增加如下語句:
raw_input()
然後你再雙擊運行,結果就會停留在那裡,直到你敲擊回車鍵才消失。
Linux下運行Python程序,一般說來有以下兩種形式,其實和Windows下基本一樣。
在IDLE中運行
在終端窗口輸入$ python進入互動式運行環境,然後就可以邊輸入邊執行代碼了:
>>> print 'Hello Python'
Hello Python>>>退出使用Ctrl-D。
以腳本方式運行
在py腳本所在目錄下輸入。
F. python 讀取文件,怎麼打開
我們需要新建一個文本文檔,這個文檔可以是windox自帶的記事本;
G. Python 應該如何打開文件,是寫文件名稱還是文件地址
這個需要先寫運行文件的命令行再添加上可執行文件的實際地址。
H. 如何用Python打開指定的某個文件夾比如我要用Python打開D盤里的一個普通文件,該怎麼做
想要用這一類的軟體打開普通的文件,可以先把軟體打開,然後在右上方選擇文件輸入的形式,然後選取需要打開的文件即可。
不同的產品都有它不同的使用方式,我們可以採用准確的詞語對它進行詳細的解說,能夠讓更多的人掌握它。
想要准確地使用詞語,最好學會掌握以下幾個不同點:
1.詞義的輕重不同。
如:「損壞」與「破壞」,都有使物體毀壞的意思,但「損壞」一般是無意的,「破壞」則是有意的;
「誣蔑」和「誣陷」都有無中生有地硬說別人做了某種壞事的意思,但前者是捏造事實,破壞別人的名譽,而後者則是妄加罪名,誣告陷害,兩者輕重不同。
2.詞語的習慣搭配不同。
如:發揚——優點、作風、傳統;發揮——作用、干勁、創造性、積極性;改進——工作、方法、技術;改善——生活、關系、條件;交流——思想、經驗、物資;交換——意見、禮物、資料。
3.詞性和句法功能的不同。
如:阻礙(動詞)——剝削阻礙生產發展;障礙(名詞)——排除一切障礙;強大(形容詞)——強大的動力來自崇高的理想;
壯大(動詞)——人多可以壯大聲勢;精華(名詞)——這是全書的精華;精彩(形容詞)——這是全書最精彩的部分。
4.詞義側重點不同。
如:「才能」和「才華」,都含有能力、特長的意思,但「才能」著重指辦事的能力或對知識、技能、技巧的運用能力,而「才華」則著重指在文學藝術的智慧與特長;
「發現」和「發明」都有新出現的意思,但「發現」著重於新找到原本就存在的事物,而「發明」著重在新創造出本來不存在的事物。
5.適用的對象不同。
如:愛護—愛戴,前者用於上級對下級、長輩對晚輩或同級同輩之間,而後者用於下級對上級、晚輩對長輩;
撫養—奉養,前者用於長輩對晚輩,而後者用於晚輩對長輩。
I. python怎麼打開文件模式
讀寫文件是最常見的IO操作。Python內置了讀寫文件的函數,用法和C是兼容的。
讀寫文件前,我們先必須了解一下,在磁碟上讀寫文件的功能都是由操作系統提供的,現代操作系統不允許普通的程序直接操作磁碟,所以,讀寫文件就是請求操作系統打開一個文件對象(通常稱為文件描述符),然後,通過操作系統提供的介面從這個文件對象中讀取數據(讀文件),或者把數據寫入這個文件對象(寫文件)。
讀文件
要以讀文件的模式打開一個文件對象,使用Python內置的open()函數,傳入文件名和標示符:
>>> f = open('/Users/michael/test.txt', 'r')
標示符'r'表示讀,這樣,我們就成功地打開了一個文件。
如果文件不存在,open()函數就會拋出一個IOError的錯誤,並且給出錯誤碼和詳細的信息告訴你文件不存在:
>>> f=open('/Users/michael/notfound.txt', 'r')
Traceback (most recent call last):
File "<stdin>", line 1, in <mole>
FileNotFoundError: [Errno 2] No such file or directory: '/Users/michael/notfound.txt'
如果文件打開成功,接下來,調用read()方法可以一次讀取文件的全部內容,Python把內容讀到內存,用一個str對象表示:
>>> f.read()'Hello, world!'
最後一步是調用close()方法關閉文件。文件使用完畢後必須關閉,因為文件對象會佔用操作系統的資源,並且操作系統同一時間能打開的文件數量也是有限的:
>>> f.close()
由於文件讀寫時都有可能產生IOError,一旦出錯,後面的f.close()就不會調用。所以,為了保證無論是否出錯都能正確地關閉文件,我們可以使用try ... finally來實現:
try:
f = open('/path/to/file', 'r')
print(f.read())finally: if f:
f.close()
但是每次都這么寫實在太繁瑣,所以,Python引入了with語句來自動幫我們調用close()方法:
with open('/path/to/file', 'r') as f:
print(f.read())
這和前面的try ... finally是一樣的,但是代碼更佳簡潔,並且不必調用f.close()方法。
調用read()會一次性讀取文件的全部內容,如果文件有10G,內存就爆了,所以,要保險起見,可以反復調用read(size)方法,每次最多讀取size個位元組的內容。另外,調用readline()可以每次讀取一行內容,調用readlines()一次讀取所有內容並按行返回list。因此,要根據需要決定怎麼調用。
如果文件很小,read()一次性讀取最方便;如果不能確定文件大小,反復調用read(size)比較保險;如果是配置文件,調用readlines()最方便:
for line in f.readlines():
print(line.strip()) # 把末尾的'\n'刪掉
file-like Object
像open()函數返回的這種有個read()方法的對象,在Python中統稱為file-like Object。除了file外,還可以是內存的位元組流,網路流,自定義流等等。file-like Object不要求從特定類繼承,只要寫個read()方法就行。
StringIO就是在內存中創建的file-like Object,常用作臨時緩沖。
二進制文件
前面講的默認都是讀取文本文件,並且是UTF-8編碼的文本文件。要讀取二進制文件,比如圖片、視頻等等,用'rb'模式打開文件即可:
>>> f = open('/Users/michael/test.jpg', 'rb')>>> f.read()b'\xff\xd8\xff\xe1\x00\x18Exif\x00\x00...' # 十六進製表示的位元組
字元編碼
要讀取非UTF-8編碼的文本文件,需要給open()函數傳入encoding參數,例如,讀取GBK編碼的文件:
>>> f = open('/Users/michael/gbk.txt', 'r', encoding='gbk')>>> f.read()'測試'
遇到有些編碼不規范的文件,你可能會遇到UnicodeDecodeError,因為在文本文件中可能夾雜了一些非法編碼的字元。遇到這種情況,open()函數還接收一個errors參數,表示如果遇到編碼錯誤後如何處理。最簡單的方式是直接忽略:
>>> f = open('/Users/michael/gbk.txt', 'r', encoding='gbk', errors='ignore')
寫文件
寫文件和讀文件是一樣的,唯一區別是調用open()函數時,傳入標識符'w'或者'wb'表示寫文本文件或寫二進制文件:
>>> f = open('/Users/michael/test.txt', 'w')>>> f.write('Hello, world!')>>> f.close()
你可以反復調用write()來寫入文件,但是務必要調用f.close()來關閉文件。當我們寫文件時,操作系統往往不會立刻把數據寫入磁碟,而是放到內存緩存起來,空閑的時候再慢慢寫入。只有調用close()方法時,操作系統才保證把沒有寫入的數據全部寫入磁碟。忘記調用close()的後果是數據可能只寫了一部分到磁碟,剩下的丟失了。所以,還是用with語句來得保險:
with open('/Users/michael/test.txt', 'w') as f:
f.write('Hello, world!')
要寫入特定編碼的文本文件,請給open()函數傳入encoding參數,將字元串自動轉換成指定編碼。
細心的童鞋會發現,以'w'模式寫入文件時,如果文件已存在,會直接覆蓋(相當於刪掉後新寫入一個文件)。如果我們希望追加到文件末尾怎麼辦?可以傳入'a'以追加(append)模式寫入。
所有模式的定義及含義可以參考Python的官方文檔。
J. python怎麼打開py文件
Python打不開.py文件是因為打開方式不對,正確的打開步驟為:
1、進入需要打開的py文件目錄:
注意事項:
命令行中執行python命令,需要提前將python執行程序加入系統變數,則可以在任意文件夾執行python命令。