使用python源文件的幾種方法\運行python腳本:
a. windows下打開shell(DOS提示符,命令行,cmd):
CMD命令進入某個目錄
如在window 下cmd運行python源文件 xxx.py(注意這個xxx.py在C盤的python27目錄下,若是其它盤的目錄,就進入其它盤的目錄來運行xxx.py):
打開cmd
輸入c: 回車
輸入cd c:/python27/ 回車 (ps:cd後面沒有冒號!,如果需要在dos下查看帶有空格的文件夾,要給文件夾加上引號如:CD "Program Files"/PHP )
輸入python xxx.py 或者 xxx.py 回車
這是在找到文件路徑下去執行某文件,直接在cmd,python環境下輸入python xxx.py 會運行語法錯誤,不知是否是系統的環境變數沒有添加好?
在linux下參見vamei :python 基礎
另附:cmd命令
1.進入上一層目錄 CD ../
2.顯示目錄下的文件及了目錄 dir
b.Linux下運行python源文件:
$ python xxx.py
c.在IDLE下運行python源文件
點擊開始->程序->Python 2.7->IDLE(Python GUI)
點擊file->open->xxx.py
ctrl+F5
quit()是退出程序
d.在IDLE里,可以通過os執行系統命令,執行python源文件:
import os
os.system('python c:/xxx.py')
e. 直接雙擊xxx.py
雙擊xxx.py,窗口一閃而過。很像VC運行時的Ctrl+F5對不對?那怎麼辦呢?(非windows系統可以跳過,不用此技巧)
這里我們在代碼里加入一句話raw_input(),就可以。
㈡ python的源文件夾在哪裡
如果你可以在命令行運行python,你可以使用下面的命令查看目錄。
>>>importstring
>>>string.__file__
'/usr/lib/python2.7/string.pyc'
>>>
如果解決了您的問題請採納!
如果未解決請繼續追問!
㈢ python一般文件在哪個位置
Python的模塊文件放在以下地方:默認的在安裝文件的Lib\site-packages\路徑下面;如果想自己控制這些模塊的話,可以放在任何地方,然後把這個路徑設置為環境變數即可。
㈣ 低版本的python3.8.10輸入代碼後怎麼桌面上找不到文件
在代碼里用如下代碼來顯示並檢查當前路徑:print(os.getcwd)如果經檢查並不是你截圖的路徑,那要麼cd到此路徑再啟動python,要麼用帶路徑的文件名。
用這個函數的話,它會找對應的程序來打開文件,一打開就返回了,然後你需要等一下才看見打開文件的操作。你也可以試試換一個word或者是txt文件。對於不認識的文件,windows會彈出程序選擇框來選擇程序打開這個文件。
㈤ Python的文件夾被永久刪除了怎麼辦
os.remove(path)
刪除路徑為path的文件。如果path 是一個文件夾,將拋出OSError; 查看下面的rmdir()刪除一個 directory。 這和下面的unlink()函數文檔是一樣的。在Windows,嘗試刪除一個正在使用的文件將拋出一個exception;在Unix,directory入口會被刪除,但分配給文件的存儲是無效的,直到原來的文件不再使用。 在unix,Windows中有效。
os.removedirs(path)
遞歸刪除directorie。 像rmdir(), 如果子文件夾成功刪除, removedirs()才嘗試它們的父文件夾,直到拋出一個error(它基本上被忽略,因為它一般意味著你文件夾不為空)。例如, os.removedirs(『foo/bar/baz』) 將首先刪除 『foo/bar/baz』, 然後刪除 『foo/bar』 和 『foo』 如果它們是空的。 如果子文件夾不能被成功刪除,將拋出OSError。
㈥ pycharm中如何查找python的安裝路徑
如果是win10系統:
可以在Pycharm左下角打開Terminal(也就是終端),輸入whereis python
或者直接在win10里--->win+R--->cmd--->whereis python
㈦ 怎麼查找 Python 模塊的用法說明及模塊文件位置
查找 Python 模塊的用法說明及模塊文件位置:
1.在解釋器裡面用help就可能獲得模塊的使用說明,用__file__就可以獲得模塊文件位置。
2.例如 os 模塊。
>>> import os。
>>> help(os)# 獲得os模塊的使用幫助,在幫助里也會列出模塊文件位置,見下圖。
>>> print os.__file__# 列印出os模塊文件所在位置。
㈧ 請教Python關於找到文件並引用
一、Python查找模塊的路徑
運行Python應用或引用Python模塊,Python解釋器要有一個查找的過程。可以通過設置一個環境變數PYTHONPATH為Python增加一個搜索路徑,以方便查找到相關Python模塊(不同的操作系統環境變數的設置稍有不同,默認以下都是WIndows環境),這與眾多應用程序需要設置一個系統環境變數的道理是一樣的。在命令行中可以通過以下命令設置:
C:\Users\Administrator>set PYTHONPATH=E:/Project/Python/MoleAndPackage/
進入Python環境後可以,通過Python的sys.path屬性獲得當前搜索路徑的配置,可以看到之前我們設置的路徑已經在當前搜索路徑中了。
C:\Users\Administrator>pythonPython 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:32:19) [MSC v.1500 32 bit (Intel)] on win32Type "help", "right", "credits" or "license" for more information.>>> import sys>>> sys.path['', 'E:\\Project\\Python\\MoleAndPackage', 'C:\\Windows\\system32\\python27.zip', 'C:\\Python\\DLLs', 'C:\\Python\\lib', 'C:\\Python\\lib\\plat-win', 'C:\\Python\\lib\\lib-tk', 'C:\\Python', 'C:\\Python\\lib\\site-packages']>>>
也可以通過sys模塊的append方法在Python環境中增加搜索路徑。
>>> sys.path.append("E:\\Project\\Python\\MoleAndPackage2")>>> sys.path['', 'E:\\Project\\Python\\MoleAndPackage', 'C:\\Windows\\system32\\python27.zip', 'C:\\Python\\DLLs', 'C:\\Python\\lib', 'C:\\Python\\lib\\plat-win', 'C:\\Python\\lib\\lib-tk', 'C:\\Python', 'C:\\Python\\lib\\site-packages', 'E:\\Project\\Python\\MoleAndPackage2']>>>
二、Python中的模塊和包
前面已經提到每個.py文件都是可以認為是一個Python模塊,.py文件中可以包含類、方法、變數和常量(Python還沒有嚴格意義上的常量,只是約定大寫的變數作為常量),文件內也可以直接寫所有的邏輯語句並在載入時從上之下直接執行,這與其他解釋型語言是類似的。例如我們選擇在文件夾MoleAndPackage中創建一個文本文件person.py文件即創建了一個簡單的Python模塊,其內容如下:
# -*- coding: utf-8 -*-ID = 1name = "This person"print namedef say(something):print name,'says', something
那麼接下來我們就可以在Python環境中執行person.py。我們可以直接像執行一個批處理文件那樣執行person.py,在cmd命令行輸入:
Python E:/Project/Python/MoleAndPackage/person.py
本質上任何一個Python應用的入口模塊都是這樣被執行的(像C#和Java中的main函數),但是引用一個模塊,就要建立運行它的上下文環境。我們先設置一個環境變數PYTHONPATH,以便Python解釋器找到person.py模塊,然後import person模塊,即可訪問其中的方法或變數。
C:\Users\Administrator>pythonPython 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:32:19) [MSC v.1500 32 bit (Intel)] on win32Type "help", "right", "credits" or "license" for more information.>>> import personThis person>>> person.say("hello")This person says hello>>> print person.nameThis person>>>
Python需要去某些固定的路徑下去查找Python模塊,上面我們設置在MoleAndPackage中查找。但是這些路徑下也是有目錄層次的,Python是如何查找子目錄中的模塊呢?特別是引用第三方包時,我們也需要知道一定的層次關系。實際上,Python通過目錄和文件構建包結構,並且包是層層嵌套的,和目錄層層嵌套是一樣的,這樣就構成了包內的訪問路徑(或者命名空間,也可以說Python應用的命名空間與其目錄和文件結構是對應了,似乎缺少了一些靈活,但也更簡單)。例如我們在MoleAndPackage文件夾下,創建一個文件夾animal,裡面創建一個文本文件pet.py,其內容如下:
# -*- coding: utf-8 -*-ID = 2name = "This pet"print namedef run(somewhere):print name,'runs', somewhere
那麼如何引用pet.py這個模塊呢?按照Python的約定,需要在animal文件夾中創建名為__init__.py的空文本文件,以標識animal文件夾是一個包。倘若animal文件夾內還有文件夾作為包,也必須包含__init__.py文件。這樣就層層標識了訪問的路徑。
>>> import animal.petThis pet>>> print animal.pet.nameThis pet>>> animal.pet.run("everywhere")This pet runs everywhere>>>
或者使用from關鍵字直接導入模塊內的屬性或方法:
>>> from animal.pet import name,run>>> print nameThis pet>>> run("everywhere")This pet runs everywhere>>>
三、Python模塊間引用
簡答來說,只要Python模塊在其執行環境配置的搜索路徑中,並且其所在位置是包結構的一部分,那麼我們就可以引用該模塊。上文已經提供了模塊引用的基本示例。只不過模塊間引用時import語句是寫在模塊文件中,我們修改person.py模塊的代碼。
1、from、import和as
# -*- coding: utf-8 -*-ID = 1name = "This person"print namedef say(something):print name,'says', somethingfrom animal.pet import name as pet_name, run as pet_rundef have():print name,'has', pet_name
import語句可以寫在文檔中的任何位置,甚至if語句中,以便更好的控制模塊引用。還可以通過as語句,使用另一個變數名進行引用,以避免變數名沖突。>>> import personThis personThis pet>>> print person.nameThis person>>> print person.pet_nameThis pet>>> person.have()This person has This pet>>>
㈨ python怎麼得到文件所在路徑
python獲取文件所在目錄的方法,具體步驟如下:
相關推薦:《Python入門教程》
第一步,通過import os導入os模塊。
第二步,模擬一個文件路徑,並賦值給變數filepath。
第三步:獲取文件所在目錄,使用os.path.dirname()。
在交互模式中,按回車鍵進行執行,即可得到文件所在目錄。
㈩ 怎麼查找 Python 模塊的用法說明及模塊文件位置
查找 Python 模塊的用法說明及模塊文件位置:
1.在解釋器裡面用help就可能獲得模塊的使用說明,用__file__就可以獲得模塊文件位置。
2.例如 os 模塊。
>>> import os。
>>> help(os)# 獲得os模塊的使用幫助,在幫助里也會列出模塊文件位置,見下圖。
>>> print os.__file__# 列印出os模塊文件所在位置。