1楼:匿名用户
错误是由于从os模块引入了所有的函数导致的,os模块下有一个open函数,接受整型的文件描述符和打开模式,from os import *引入os模块的open函数,覆盖了python内建的open函数,导致错误。
删除from os import *这行,然后再根据需要,指定引入os模块下的函数
建议任何时候都不要使用from module import *方式引入模块函数。
2楼:
wenwu500 说得对
python里面 with open 的问题
3楼:gta小鸡
f指一个文件对象,就是open函数打开的那个文件返回的对象,它和f盘没有任何关系。
python文作操作函数open()
4楼:匿名用户
1.并非只能访问文本文件
open可以访问任何形式的文件,在访问非文本格式文件(二进制文件)的时候,访问模式通常加上‘b’(即二进制模式:‘rb’或‘wb’),但并不必须,依情况而定
2.路径是填写在前面的filename参数处的如你的例子,若要只读这个文件,则是:
open('d:\\123.txt', 'r')(由于\是转义符,所以要将他再转义,才能得到\符号本身)若要写入,则是:
open('d:\\123.txt', 'w')以此类推
如果是不加路径,只有一个文件名:
open('123.txt', 'r')
则会在python运行的当前目录下寻找该文件名的文件另:读模式(r)必须保证文件存在,写模式(w)至少要保证文件所在目录存在(文件本身可以不存在)
如果不满足,则系统会抛出一个ioerror
关于python用open()找不到文件的问题
5楼:阳光上的桥
你看提示信息,显示的文件名和你输入的不同,你是不是输入了特殊符号或者乱码呀。
另外,建议使用/代替\,例如'e:/biopython/seqa.txt'
python中file和open有什么区别?
6楼:匿名用户
file是一个类,而用open函数打开后是返回一个file对象。
file1 = file("aa.txt")file2 = open("aa.txt")#这个时候返回的是跟file1一样的对象,都可以对aa.txt进行读取,修改。
暂时发现貌似没多大区别,习惯上喜欢用open。
python open问题
7楼:猎鬼
open("/home/pythondj/linsite/html/%s.html"%offset,"rb")
8楼:
importos.path
offset='233'#oranyyouwanthomepath=r"/home/pythondj/linsite/html"
open(os.path.join(homepath,offset+".html"),"rb")
python 中open()的用法?
9楼:匿名用户
open(文件名,打开模式,缓冲模式)
打开模式为r(读) ,w(写),b(二进制),a(追加),r+,w+(读写)
python open文件,完整路径可以打开,直接用文件名则不能,是为什么
10楼:匿名用户
首先,这个路径分绝对路径和相对路径
绝对路径就是写详细的路径
相对路径就是相对于程序的文件路径
如果你的文件和程序在同一路径下则可以直接用文件名
11楼:匿名用户
嗯,确实是这个问题,os.chdir()到当前工作目录就可以了。
还有一点疑问就是我在刚在knn的那个文件夹,建立另一个脚本,用这样的方式,在执行脚本的时候输入数据文件名,是可以打开的:
from sys import argv
script, filename = argv
txt = open(filename)
print txt.read()
然后再cmd中执行,是可以调用的。
好吧,写着写着我自己明白了。因为后面说的这个是在cmd中运行的,而cmd是在当前目录中打开的,也就是每次输入命令前都有个:
e:\workfolder\machine learning\python\ml inaction>
即:每条指令都是在当前工作目录下执行的!这其实也就是您说的os.chdir("workingdir")了!
12楼:匿名用户
直接文件名python只在本地路径里找那个文件,当然找不到
所以需要用完整路径
你也可以输出一下当前路径对比一下
python打开文件(open)问题,补全** 20
13楼:匿名用户
[line for line in lines if not line.startswith('#')]
然后打开readme并写入
Python问题,求大神,Python问题,求大神 20
1楼 匿名用户 def up limit x y return pow x y 1 def decimal2binary x x binary bin x return x binary 2 def main data length limit up limit 2 length if data l...
python问题求大神解,Python问题,求大神解答
1楼 日time寸 可以使用scipy io wavefile中的write函数,示例 如下 from scipy io wavfile import writefrom numpy import randomfilename g meelo wav rate 44100 data random r...
纯新手学python语法问题,初学者关于python“语法错误”的问题
1楼 匿名用户 这个是python的提示符!不是编辑器!不是编辑器!!不是编辑器!!! ctrl n,或者从file 菜单,new一个,如图 这才是编辑器!这才是编辑器!!这才是编辑器!!! 要运行点f5就行。 2楼 湖海散人 这是什么软件?!idle吗?怎么运行的啊,我用的环境是geany 初学者...