超级基础的python文件读取

读取文件的两种方式:

1、使用os的open函数:

import sys,os
r=open("data1.txt","r+")
fr=r.readlines()
for i in fr:
    print(i.strip())#strip()去掉多余的空行
r.close()

2、使用codecs的open函数:

import codecs
f=codecs.open("zc.csv" ,"r" , "gbk")
d=codecs.open("data.txt" ,"r" , "gbk")
r=f.readlines()
s=d.readlines()
n=0
for i in r:
    m=i.strip()                 #防止读取到数据存在空白行写入
    nn=m+","+s[n].strip()
    n=n+1
    print(nn)

注意:使用第一种方式open打开的文件只能写入str类型,不管字符串是什么编码方式。

时间: 2024-11-10 03:29:05

超级基础的python文件读取的相关文章

Python文件读取和数据处理

一.python文件读取 1.基本操作 读取文件信息时要注意文件编码,文件编码有UFT-8.ASCII或UTF-16等. 不过在python中最为常用的是UTF-8,所以如果不特别说明就默认UTF-8编码. 读取文件可以使用 rt 模式下的 open()函数,示例如下: #以字符串的形式读取一个文件 with open('somefile.txt', 'rt') as f: data = f.read() with open('somefile.txt', 'rt') as f: for lin

一文贯通python文件读取

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; -webkit-hyphens: auto; font: 24.0px 'Helvetica Neue'; color: #3e3e3e; -webkit-text-stroke: #3e3e3e} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; -webkit-hyphens: auto; font: 16.0px 'Helvetica Neue'; color: #8c8c8c; -w

Python文件读取编码错误问题解决之(PyCharm开发工具默认设置的坑。。。)

刚接触Python学习,正准备做个爬虫的例子,谁知道代码一开始就遇到了一个大坑,狂汗啊. 问题是这样的:我通过代码爬取了博客园首页的HTML代码并存入到blog.txt文件当中,然后准备读取出来之后进行分析,可就在读取文件的这一步出现了问题. 执行读取代码的时候程序总是会抛一个叫 “UnicodeEncodeError: 'gbk' codec can't encode character '\xbb' in position 117274: illegal multibyte sequence

Python——文件读取与写入

一.文件打开方式   打开方式 指针位置 读取的文件类型 r 只读(默认模式) 指针在文件开头,文件不存在则报错 1. 默认读取文件都是ASCII编码的文本文件 2. 如果读取的文件是二进制文件,如图片,视频需要使用'rb'模式 3. 读取非ASCII编码的文本文件,必须 以二进制模式打开,再解码 f=open('E:/test.txt','rb') f.read().decode('gbk') rb 二进制格式只读 指针在文件开头,文件不存在则报错 r+ 可读可写 指针在文件开头,文件不存在则

php基础28:文件读取

<?php //1.追加文件内容 // $fp = fopen("test.txt", "a"); // $outString = "this is gaoxiong\n"; // fwrite($fp, $outString); // fclose($fp); //读取一个字符 // $fp = fopen("test.txt", "r"); // echo fgetc($fp); // echo

python 文件读取和写入

f = open('pyehon测试.txt');#py2里可以使用 open 或 file 方法打开文件,py3 只能使用 open. #不加参数时,open为你默认为'r',reading,只读模式,不能写入且文件必须存在,否则引发异常. data = f.read();#读取文件中的所有内容 data2=f.readline();#读取一行内容 data3=f.readlines();#把内容按行读取至一个list中 f.close(); d = open('pyehon测试2.txt',

python文件读取:遇见的错误及解决办法

问题一: TypeError: 'str' object is not callable 产生原因: 该错误TypeError: 'str' object is not callable字面上意思:就是str不可以被系统调用, 其实原因就是:你正在调用一个不能被调用的变量或对象,具体表现就是你调用函数.变量的方式错误. 例子: filePath=kwargs['path'] filePathStr=str(filePath) 也就是自己在用的是关键字参数传参,传过来的时候是什么类型,传过来就是什

Python - 文件读取read()、readline()、readlines()区别

前言 读取文件的三个方法:read().readline().readlines().均可接受一个方法参数用以限制每次读取的数据量,但通常不使用 read() 优点:读取整个文件,将文件内容放到一个字符串变量中. 劣势:如果文件非常大,尤其是大于内存时,无法使用read()方法. 总结:不适用于读取大文件 简单代码 f = open('test/gbk.txt', 'r+', encoding='utf-8') print(f.read()) 测试结果 123 456 789 @#$% read

python文件读取

不在统一目录,需要绝对文件位置 mode="rb"直接打开是二进制格式,机器传送使用,视频流,图片等 f = open(file="E:\文件处理\兼职白领学生空姐模特护士联系方式utf8.txt",mode="r",encoding="utf-8")data = f.read()print(data)f.close() 原文地址:https://www.cnblogs.com/muncihlai/p/9478834.html