python语句fobj.open(path)这个open是方法吗?

作者&投稿:拓印 (若有异议请与网页底部的电邮联系)
python 中open()的用法?~

r表示只读,b表示二进制
与此对应的是w表示可写,t表示文本方式打开。
再增加一些官方的解释:
>>> print file.__doc__
file(name[, mode[, buffering]]) -> file object

Open a file. The mode can be 'r', 'w' or 'a' for reading (default),
writing or appending. The file will be created if it doesn't exist
when opened for writing or appending; it will be truncated when
opened for writing. Add a 'b' to the mode for binary files.
Add a '+' to the mode to allow simultaneous reading and writing.
If the buffering argument is given, 0 means unbuffered, 1 means line
buffered, and larger numbers specify the buffer size. The preferred way
to open a file is with the builtin open() function.
Add a 'U' to mode to open the file for input with universal newline
support. Any line ending in the input file will be seen as a '
'
in Python. Also, a file so opened gains the attribute 'newlines';
the value for this attribute is one of None (no newline read yet),
'', '
', '
' or a tuple containing all the newline types seen.

在windows下路径一般写为:“D:\data\python"
但是字符串中\是转义字符,所以你可把\写成\\,或者路径前加上r如r"D:\data\python",表面该字符串不进行转义即可

其实看了你的问题,主要是你不理解函数返回值.
函数返回值
1 函数可以有返回值,也可以没有返回值。
2 对于没有返回值的函数,功能只是完成一个操作
3 函数可以有返回值,只要 return 就可以给出一个
比如你说的fobj.open(path),我要打开一个文件,但是打开不是最终目的,最终目的还是要对文件进行操作(增删改查),那么我打开之后就要把打开的文件拿到手才能操作,于是有了fobj = opan(path),fobj就是open这个函数返回给我们的文件对象
就像上面说的fobj.read()就是进行一个操作,而n=fobj.read()就是拿到这个操作返回的值

open是文件打开的方法,它返回一个文件对象给fobj。这个对象要用read()方法来读取它的内容。在未赋值之前,fobj是一个NULL对象,它自然没有什么open()方法。n=fobj.read()是把文件内容赋值给n这个变量。

在python中所有东西都叫对象,一个变量一个数值或者一个函数方法等都是对象,fobj=open(path)的fobj就是open方法打开文件的对象,而read()就是open方法打开文件返回对象的方法


pythonfi()和fo()的意思
从python语法说吧。。。fo 是一个变量。变量存储在内存中的值。open() 是一个系统函数,每次执行,不出错的话,会返回值是一个“文件对象”。fo = xx 是一个赋值语句。将 xx 赋值给变量 fo。fo=open(“file.txt”,”wb”)就是 通过 open 返回 “文件对象”,并且通过赋值语句赋值给变量 "fo...

Python的文件对象问题
从python语法说吧。。。fo 是一个变量。变量存储在内存中的值。open() 是一个系统函数,每次执行,不出错的话,会返回值是一个“文件对象”。fo = xx 是一个赋值语句。将 xx 赋值给变量 fo。fo=open(“file.txt”,”wb”)就是 通过 open 返回 “文件对象”,并且通过赋值语句赋值给变量 "fo...

在python3.7中def fo((x,y)): 怎么运行不了??
output 变量在函数中没有定义就用来判断了,也没有传入,所以报错

文件txt中存放了若干行数字字符串,求出他们的反序数字字符串并将它们...
fo.close()

for x in fo变量x表示什么
在这条语句中x可以用任何的字符串代替,但是需要需要不要使用相同作用域下相同的字符串,语句的含义从L中for循环取出的值可以赋值给x,比如第一次for循环就是x=fo[0]。for语句,遍历列表、字符串、字典、集合等迭代器,依次处理迭代器中的每个元素。Python编程语言的特点:1、Python的设计目标之一是让...

python中为文件动态取名的问题
for 循环每个股票 fo=open(str(股票编号)+".csv",'w')fo.write\/\/写数据 fo.close()

python保存数组到文件
fo=open('D:\/1.cvs','w')ls=['MM','bb','cc','11','dd']fo.write(''.join(ls)+"\\n")fo.close()

python的题 求解
lst.sort()del(lst[len(lst) - 1])lst.append(lst.pop(0))return lst.copy()def three(s1, s2, s3):return (s1 | s2 | s3,s1 & s2 & s3,(s1 | s2) - (s2 | s3))def four(num):return sum(map(int, str(num)))def five():text="12345"fo = open("five.txt", "w"...

python版本2.7,如何代码控制,把一个文件内容 直接替换为我想要输入的...
-*- coding: utf8 -*-#!\/usr\/bin\/pythonfileName = raw_input("请输入您要修改的文件:")# 打开一个文件fo = open(fileName, "wb")inputStr = raw_input("请输入您要替换的内容:")fo.write(inputStr); # 关闭打开的文件fo.close()运行上面的代码输出:>>> 请输入您要修改的文件:...

一道python的题目,求大神指导
print("ERROR: unable to read file", fileName) else: line = inputFile.readline() arr = [] while len(line) > 0: arr.append(line.strip()) line = inputFile.readline() print(arr)readLines('fo.txt')

塔城地区13375613795: Python 3中文件操作open()函数 -
歧秆金归: 在windows下路径一般写为:“D:\data\python" 但是字符串中\是转义字符,所以你可把\写成\\,或者路径前加上r如r"D:\data\python",表面该字符串不进行转义即可

塔城地区13375613795: 如何用python进行文本预处理 -
歧秆金归: #!/usr/bin/python#print "Hello World" str_seperator = "==================================================================================" timePointName = ["enter OpenNextImage at",#0 "enter OpenImage at",#1 ...

塔城地区13375613795: python移除注释方法 -
歧秆金归: 批量去除指定源文件夹中的py文件的注释,并生成拷贝与指定目的文件夹#!/usr/bin/python # -*- coding: GBK -*- #writer:xmnathan #py文件去注释 import re import os import ConfigParser Python='CleanNote' def ReadIni(path,section,option):#文...

塔城地区13375613795: 求问Python大神,这个脚本怎么提示fname未定义,我是照书敲得啊 -
歧秆金归: Python核心编程中写的是有问题的.一个是没有定义fname,一个是if判断条件应该是在While循环内的,而不是在它的外面.修正后的代码如下:[root@master-drbd python]# more makeTextFile.py #!/usr/bin/env python import os ls=os....

塔城地区13375613795: 怎样通过python调用word或Excel中的vba函数 -
歧秆金归: 比如你在excel里边有个vba函数叫foo,参数是args import win32com.client xls=win32com.client.Dispatch("Excel.Application") xls.Workbooks.Open(Filename="***.xls") ret = xls.Application.Run("foo", args) print ret xls.Application.Quit()

塔城地区13375613795: Python如何接受用户输入英文句子并生成以该句命名的文件 -
歧秆金归: IS= raw_input('请输入文本:') FO = open('D:/%s.txt'%IS[:5],'w') FO.write(IS) FO.close()

塔城地区13375613795: 求问Python for循环语句 -
歧秆金归: for a in range(1,101,2): print(a,end=“ ”)

塔城地区13375613795: python语言,怎么将下列语句转化成文件式运行? -
歧秆金归: def stringHandle():a = "abcd1234"return s.find("cd")if __name__ == '__main__':print stringHandle()将上面的语句保存在一个文件中(test.py) cmd.exe中进入test.py所在文件夹 输入 python test.py 即可.

塔城地区13375613795: 关于fortran里的open语句 -
歧秆金归: 你写open(10,...),open(11,...)都可以,程序会自己开辟通道来打开,只要你两次打开不同文件不要用同一个代号就可以.

塔城地区13375613795: python for 语句怎么写 -
歧秆金归: Python for循环控制语句一般格式及方法 for循环语句是python中的一个循环控制语句,任何有序的序列对象内的元素都可以遍历,比如字符串、列表List、元组等可迭代对像.之前讲过的if语句虽然和for语句用法不同,但可以用在for语句下做条件...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网