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


場景描述:

python傳統的讀取文件的方法,通過讀取文件所在目錄來讀取文件,這樣出現的問題是,如果文件變更了存儲路徑,那么就會讀取失敗導致報錯

如下方腳本

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文件換了個存儲地址,那么這文件就讀取不到了

 

解決方法:

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

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)

1、首先要倒入庫OS、SYS

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

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM