python中文件的readlines问题

name = input('please filename:')
infile = open(name,'rw+')
print('the filename is:',infile.name)
line = infile.readlines()
print('the data is:%s',line)
infile.close()

出现下面错误
please filename:readlines.txt
Traceback (most recent call last):
File "C:\Users\Administrator\workspace\text\readlines.py", line 2, in
infile = open(name,'rw+')
ValueError: must have exactly one of create/read/write/append mode

5个回答

infile = open(name,'rw+')
python 中文件打开操作的mode中没有“rw+”
合法的mode有:
r、rb、r+、rb+、w、wb、w+、wb+、a、ab、a+、ab+

把rw+换成r的话还是有错
Traceback (most recent call last):
File "C:\Users\Administrator\workspace\text\readlines.py", line 2, in
infile = open(name,'r')
FileNotFoundError: [Errno 2] No such file or directory: 'readlines.txt'

bealing
Bealing r模式需要本地已经存在你想要打开的文件,write/append才会在文件不存在的情况下创建新文件
3 年多之前 回复

please filename:readlines.txt应该为please filename:"readlines.txt"

u013596119
DarthHaric 忽略这个答案吧。。。我在python2.7里跑你这个遇到了string的error。。。后来看了下你的和我遇到的error不一样
3 年多之前 回复

为什么啊,有什么关系吗?

你文件路径对吗 检查一下

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
【新手问题】python,readlines问题
[code=python]rn[/code]rn#coding=utf-8rnimport serialrnimport os,timernrnser = serial.Serial('com2',115200)rnprint ser.portstrrnprint ser.baudraternser_ping = ser.write('ping -c 5 192.168.1.1\r')rnser_print = ser.readlines()rnfor line in ser_print : rn line = line.strip('\r\n')rn print linernprint ser_printrnser.close()rnrn才学python不久,如上代码,对于readlines()理解不是很到位,运行后就一直等待,=。=!,用readline()是可以的,read(n)也是可以的,不解,请大神告知,谢谢
Python中文件读取readlines()方法
昨天用readlines读取一个文件,运行一会好好就自动挂掉,找了半天也找不出原因,然后问师兄列表元素个数是否有上限?我为什么这么问了,因为我的文件有13G,775,149,707行。师兄说没有,这就奇了怪了,就算按列表读进去内存会耗费很多倍,但是我的内存够大啊,1T 啊。师兄内存耗用过大的话,程序带不动。好吧,任务结束后去看看具体原因。那么只好用readline了,这样就不耗内存了,一行行读进去
python视频教程 137 文件readlines函数
熟悉项目开发流程;独立分析出项目框架;胜任目标企业的职位要求; 本课程针对在职人员及在读学生开设,充分利用空闲时间充电。
Python中文件的读取与写入以及read(),readline(),readlines()区别
在处理数据时,免不了要从文件中读取数据并将处理结果写入到文件中,因此,在Python中学会文件的读取和写入是非常重要的。主要从以下进行学习 目录 一、读取整个文件 1. with方式 2. open方式 3. open()函数和with open()的异同点 4. 文件路径 5. 读取文件常用的三种方法的区别 二、文件的写入 一、读取整个文件 读取文件主要用到两个方式,即: ...
python(2)readlines()函数的注意问题
实在没想到当自己遇到问题解决之后,会想起写在csdn的,索性就记录下来,虽然是些小问题,带着些欣喜进行以后的学习。 python按行读取文件,每一行的末尾实惠自动加上'\n'的,那么如何去掉换行符"\n": for line in file.readlines():     line=line.strip('\n')   大概就是这样,真正到了具体问题还要具体对待的
readline(),readlines()和.split的问题
[code=Python]fRead = open('test.txt')rnline1st = fRead.readline()rnfor line in fRead.readlines():rn for i in line:rn thisline = i.split()rn print thisline[/code]rn上面这段代码中的输出效果为什么是一个字母一行的输出呢?rn想实现的效果是一个单词一个单词的输出啊...rn还有这段:[code=Python]fRead = open('test.txt')rnfor line in fRead.readline():rn print line[/code]rn这段输出也是一个将第一行以一个字母一行的形式输出了,为何?rnrnreadline()和readlines()的区别不是前者一次读取一行,后者一次读出整个文件么
关于Python中的read(),readline(),readlines()与split()同时使用的问题
在处理文件时发现了这样的现象:rn1 用readline()读取文件,读到的行包含最后的'\n',split('-')时list最后一个元素末尾存在'\n' ; 一般情况下这不是我们期望的rnrn2 用readlines()读取得到所有行的list以后,仍然存在以上情况;rnrn3 用read() 读入所有然后split('\n')得到所有行的list后,就不会有'\n' ,这样也达到了我们的目的rnrn问题:rnpython是处于何种需要才这样设计的? readline()还是可以理解的,readlines()既然得到的是所有行的list,为何还保留'\n'呢?rnrnps: 测试系统: linux-centos-python2.5
readlines()注意事项
readline()是每次读一行,下次调用的时候就是读取的下一行 readlines()相当于一次读取所有行,读取之后原变量就空了,因为没有下一行了。 all_symtoms1=open("all_symtoms.txt","r") test1=all_symtoms1.readlines() test2=all_symtoms1.readlines() print(len(test1))...
readlines的性质
for line in fr.readlines():每一个line是一个字符串,字符串也可以line[0]取出单个字符串line.split('\t')之后,line才会变成列表
python之read、readline及readlines三种方式读取文件
视频地址: python之read、readline及readlines三种方式读取文件 更多精彩内容,敬请扫码关注(HelloWorld小码农):  
python读取文件的readlines设置参数无效
一个文本文件里一共四行文字rn中国rnpythonrnjavarnc++rn如果用readlines()可以正常读入rn但如果给readlines设置参数为1和2,只能读取第一行的数据,只有设置为3才能读取2行rn请问,这是什么错误?谢谢rn
文件内建方法read()、readline(),readlines()
文件内建方法 open()成功执行并返回一个文件对象之后,所有对该文件的后续操作都将通过这个“句柄”进行。 文件方法可以分为4类:输入、输出、文件内移、杂项操作 输入: 1.read()方法用来直接读取字节到字符串中,最多读取给定数目个字节。如果没有给定size 参数(默认为-1)或者size值为负数,文件将被读取知道文件末尾 believe in yourself
python readlines() 读文件,行结束符处理
用readlines()读TXT文件,,每行都多了个行结束符,,放狗放猫,,抓了半天,都找不到解决方法。。最后还是在PYTHON核心编程找到方法,,很晕,,PYTHON最常用的方法都不会。。备查 txtf = open("/test.txt", "r") txtlist = [l.strip() for l in txtf.readlines()] # 去行结束符 txtf.clos...
实例说明Python文件读写中的read(), readline(),readlines()的区别
实例说明Python文件读写中的read(), readline(),readlines()的区别Python简单地读取文件有三种形式:read(), readline(), readlines()作为初学者,有时候分不清楚它们的区别,而导致不知道使用哪个更好,本文主要使用一个实例来说明。实例说明Python文件读写中的read readlinereadlines的区别首先生成文本 开始执行代码看看
python中读取文件函数read()、readline()、readlines()的区别
python中读取文件函数read()、readline()、readlines()的区别
Python中read()、readline()和readlines()三者间的区别和用法
众所周知在python中读取文件常用的三种方法:read(),readline(),readlines(),今天看项目是又忘记他们的区别了。以前看书的时候觉得这东西很简单,一眼扫过,待到用时却也只知道有这么几个方法,不懂得它的原理与用法。也许吧,没有永远的记忆,况且根本没有用心去记它。话不多说,来一起看看详细的介绍: 假设a.txt 一、read([size])方法 read([size])...
Python中文件读取方法read(),readline(),readlines()的区别
Python中文件读取方法read(),readline(),readlines()的区别。
文件的读取方式:read,readline,readlines
#文件的读取方式 #1.打开文件 #2.读数据 #3.关闭文件 #f.open(‘a.txt’,‘r’) 代表以读的方式打开a.txt文件 #read() : 一个数据一个数据读取,一次性读取整个文件内容。小文件推荐使用read(size)方法,比较快, #文件小不用定义size,可以定义size,size越大运行时间越长。 输出返回的是字符串 f = open(‘test.py’, ‘r’)...
R语言readLines函数
R语言逐行读取文件: con <- file(inFile, "r") lineCnt = 0 while(1){ oneline = readLines(con, n = 1) if(length(oneline) == 0){ break } lineCnt = lineCnt+1 }
计算机二级python语言中readlines()参数读取行数问题详细分析
在计算机二级python中介绍的 f.readlines(hint = -1) 含义为:从文件中读入所有行,以每行为元素形成一个列表。参数可选,如果给出,读入hint行。说法是不准确的 关于hint的参数存在一些问题,例如代码: f = open(&quot;a.txt&quot;,&quot;r&quot;) a = f.readlines(2) print(a) f.close() 其中a.txt文本的内容为如下:  ...
python入门之文件操作read(),readline()以及readlines()的区别
很多人都知道python中文件的读取有这三种方式,但是对于初学者来说分不清楚什么时候该用哪个方法,各自有什么特性,用的时候应该注意什么,我这个小菜鸟就来稍微介绍一下: 假设有一个文件名为dashu.txt文件,内容如下: “ hello dashu apple water ” 总共有3行内容 一、 read([size])方法: 这个方法比较的简单,意思就是从文件的开始位置读取s...
文件指针与read、readlines、readline区别
Python语言基础,从安装,到变量、循环、列表、元组、字典、异常、类、对象、文本处理等核心知识,配套课堂作业、笔试题等,全程手把手带你写代码。
机器学习部分:readline和Readlines的区别
readline:是一行一行的读,每次读取一行 Readlines:一次性将所有的数据都读过来。
python读文件的三个方法read()、readline()、readlines()详解
#-*-coding:utf-8-*- ''' Created on 2015年8月22日@author: Zroad '''""" 1、读取文件的三个方法:read()、readline()、readlines() 2、三个方法均可接受一个变量用以限制每次读取的数据量,通常不使用该变量。 """""" 关于read()方法: 1、读取整个文件,将文件内容放到一个字符串变量中 2、如果文件大于可用内
python 的read 、readline和 readlines以及如何读取大文件
read()方法: 1、读取整个文件,将文件内容放到一个字符串变量中,如果需要对文件按行进行处理,则不可用该方法 2、如果文件大于可用内存(好几个G的),不可能使用这种处理,系统会报错:MemoryError 以下两种实现方式 f = open(r'C:\Users\DELL\Desktop\python\words.txt','r') #创建一个文件对象,也是一个可迭代对象 try: ...
python中的文件IO
一. 数据的读写 1. 程序中的数据,写入到文件中 file = open('./data/1.1.text', mode='w', encoding='utf-8') # 程序中有一个字符串 message = "hello,世界" # 将数据写入到文件中 file.write(message) # 关闭文件 file.close() 2. 将文件中的数据,读写到程序中 # 按照只读...
Python中csv文件
CSV(Comma-Separated Values)即逗号分隔值,可以用Excel打开查看,由于是纯文本,任何编辑器也都可打开,但与Excel文件相比,CSV文件有自己的特点:①值没有类型,所有值都是字符串②不能指定字体颜色等样式③不能指定单元格的宽高,不能合并单元格④没有多个工作表⑤不能嵌入图像图表在csv文件中,以逗号作为分隔符,分隔两个单元格,但并不是每个逗号都表示单元格之间的分界,所以即...
python中文件的操作
1.文件读取的三部曲:打开---&amp;amp;gt;操作----&amp;amp;gt;关闭 r: 1.只能读,不能写 2.如果文件不存在,会报错 FileNotFoundError: [Errno 2] No such file or directory: w: 1.只能写,不能读 2.如果文件不存在,不报错,创建一个新的文件 3.文件存在,则会清空文件内容,并写入添加内容...
Python中文件的操作
文件操作 Python提供了必要的函数和方法进行默认情况下的文件基本操作。你可以用file对象做大部分的文件操作。 文件:硬盘中一块存储空间(虚拟的文件) 文件操作:根据文件名来操作硬盘的那块存储空间,操作方式 读read 写write 必需的三个步骤: 1.打开文件 2.操作文件 3.关闭文件 一、打开文件 必须先用python中的内置函数open()打开一个文件,创建一个file,相关的辅助方...
python中文件的读写操作
一、写文件,代码如下: filename:write_file.py filename = ‘test_write.txt’ with open(filename,‘w’) as w_file: w_file.write(“ISmileLi ISmileLi ISmileLi!!\n”) w_file.write(“ISmileLi learn python now!\n”) w_file.clo...
python中的 文件 操作
复制文件 myread=open(&quot;index.txt&quot;,&quot;r&quot;)#打开一个文件 mywite=open('aaa.txt','w')#复制到另一个文件 mystr=myread.read(1024) while len(mystr)&amp;gt;0:#遍历文件内容 mywite.write(mystr) mystr=myread.read(1024) mywite.flu...
python中csv文件
首先创建一个csv文件把csv文件复制到px里面如图:用python读取它import csvDict=csv.DictReader(open('新建文本文档.csv','rU'))print(type(Dict))print(dir(Dict))print(Dict)如图:DictReader类将会自动地使用csv文件的第一行作为字典的key属性名。for 循环遍历一下for d in Dict...
1.2.4 Python中的文件
首先查看文件都有哪些内置函数&amp;gt;&amp;gt;&amp;gt; dir(file) 1,打开文件在某个文件夹下面建立了一个文件,名为:hello.txt,并且在里面输入了如下内容:hello pythonmy name is pythonthis is good!我存储在D:\2018-01-15下然后读取并输出文件内容:&amp;gt;&amp;gt;&amp;gt; f = open(&quot;D://2018-01-15//h...
python遍历文件夹中的文件
file_dir = 'MerchData/' filenames = [] for root, dirs,files in os.walk(file_dir): for file in files: print (os.path.join(root,file)) for name in dirs: print (os.path.join...
python中的文件操作方法
在Python中,我们会把数据存储在文件中,在需要的时候,直接从文件里获取。这里就涉及到对文件的相关操作了那操作方法主要也就是增、删、改、查了。思路主要就是:1、找到(如果有)                        2、操作                        3、关闭那在引用文件时,路径就两种,绝对路径和相对路径1)写:两种方式,writer、append当用writer写的话...
python中的文件编码方式
python的初学者一般会对python中的中文字符串的处理方式比较费解,本文将结合具体的实验解决大家的这一困惑。 一、源代码中的编码方式分析 先举一个简单的例子,创建一个名为test.py的文件,内容如下 s = '中文' print s运行文件会报如下错误, File "D:/lsc/study/python code/test_python/test_unicode.py", l
python中文件基本操作
#! /usr/bin/env python # -*- coding:utf8 -*- import os def main(): # file= open("E:/tmp/t.txt","w+") # str = raw_input("input:") # file.write(str) # file.close() # # filePath
python中的文件数据保存
-
Python 中的文件操作方法
Python 文件操作用到的方fa 文件打开 f = open(r’test.txt’, r) 文件读写 f.read() f.readline() f.readlines() f.write() f.writeline() f.writelines() 文件描述符移动与获取 f.tell() f.seek() 文件关闭 f.close() 文件迭代方法:
python中的文件
python的文件总结
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件