當前位置:成語大全網 - 新華字典 - python scrapy中怎麽加入自己寫的py

python scrapy中怎麽加入自己寫的py

在使用python來處理數據時,經常需要使用到讀取文本和寫入文本的with open,如果將這兩個語句寫入壹個.py文件中,那麽每次需要讀取或者寫入文本時,只需要import就可以了。

上代碼:

import codecs #防止編碼問題#傳入的參數為path和code,path表示txt文件的絕對或相對路徑,code表示該txt的編碼,壹般為utf-8無bom,兩個參數的數據類型都為str。def readtxt(path, code):

with codecs.open(path, 'r', encoding=code)as f:

txt_lines = f.readlines() return txt_lines#傳入參數為path、content和code,path和code和上述相同,content即為寫入的內容,數據類型為字符串。def writetxt(path, content, code):

with codecs.open(path, 'a', encoding=code)as f:

f.write(content) return path+' is ok!'1234567891011121314

然後將其保存為.py文件,命名隨意,我這裏命名為reader.py?

然後新建壹個文件夾,命名看心情,我這裏命名myModule,將reader.py放到文件夾中,並將文件夾放到自己的某個路徑下。?

復制剛剛myModule文件夾的路徑,包括myModule,我這裏是D:\DevelopmentLanguage\Python\myModule,將其寫入到壹個新的txt文件中保存,並將這個txt命名為myModule,後綴名改成.pth。?

最後,將這個.pth文件放到python的安裝路徑→Lib→site-packages的文件夾下。

測試:?

隨便新建個txt,寫入內容,編碼用notepad++轉為utf-8無bom。?

然後打開windows power shell,輸入:?

ipython?

或者?

python?

進入ipython或python後,輸入:?

成功獲取txt內的文本,並存入到壹個list中返回。

*註意使用的時候還需要加入函數名字,傳入的參數需要和自己寫得函數順序以及類型保持壹致。?