python open()的问题

2020-11-17 16:03:23 字数 2696 阅读 1077

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 初学者...