python讀取文件使用相對路徑的方法

場景描述:python

python傳統的讀取文件的方法,經過讀取文件所在目錄來讀取文件,這樣出現的問題是,若是文件變動了存儲路徑,那麼就會讀取失敗致使報錯spa

以下方腳本code

def stepb(a):#寫入txt
    for b in a: for c in b: with open('C:/Users/Beckham/Desktop/python/2.txt', 'a',encoding='utf-8') as w: w.write('\n'+c) w.close() stepb(a) print("完成評論爬取,接下來分析關鍵字") time.sleep(5)

witn open 後面即文件的絕對路徑,2.txt文件換了個存儲地址,那麼這文件就讀取不到了blog

 

解決方法:utf-8

讀取文件的相對路徑,把文件存放在與腳本同一個目錄下,跟隨腳本走it

import os import sys def stepb(a):#寫入txt
    for b in a: for c in b: with open(path+'\\2.txt', 'a',encoding='utf-8') as w: w.write('\n'+c) w.close() stepb(a) print("完成評論爬取,接下來分析關鍵字") time.sleep(5)

一、首先要倒入庫OS、SYSclass

二、路徑的寫法path+'\\文件名.格式'import

如此,實現相對路徑讀取文件coding

相關文章
相關標籤/搜索