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

相关文章
相关标签/搜索