当前位置: 首页 > news >正文

温州网站建设服务电子商务网络公司seo专员是干嘛的

温州网站建设服务电子商务网络公司,seo专员是干嘛的,游戏设计师,有哪些企业可以做招聘的网站有哪些内容Python 文件I/O 本章只讲述所有基本的 I/O 函数,更多函数请参考Python标准文档。 #### 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式。此函数把你传递的表达式转换成一个字符串表达式,并将结果写…

Python 文件I/O

本章只讲述所有基本的 I/O 函数,更多函数请参考Python标准文档。

#### 打印到屏幕
最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式。此函数把你传递的表达式转换成一个字符串表达式,并将结果写到标准输出如下:#!/usr/bin/python
# -*- coding: UTF-8 -*- print "Python 是一个非常棒的语言,不是吗?"

你的标准屏幕上会产生以下结果:

Python 是一个非常棒的语言,不是吗?

读取键盘输入

Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘。如下:

raw_input
input

raw_input函数
raw_input([prompt]) 函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符):

#!/usr/bin/python
# -*- coding: UTF-8 -*- str = raw_input("请输入:")
print "你输入的内容是: ", str

这将提示你输入任意字符串,然后在屏幕上显示相同的字符串。当我输入"Hello Python!",它的输出如下:

请输入:Hello Python!
你输入的内容是:  Hello Python!

input函数
input([prompt]) 函数和 raw_input([prompt]) 函数基本类似,但是 input 可以接收一个Python表达式作为输入,并将运算结果返回。

#!/usr/bin/python
# -*- coding: UTF-8 -*- str = input("请输入:")
print "你输入的内容是: ", str

这会产生如下的对应着输入的结果:

请输入:[x*5 for x in range(2,10,2)]
你输入的内容是:  [10, 20, 30, 40]

打开和关闭文件

现在,您已经可以向标准输入和输出进行读写。现在,来看看怎么读写实际的数据文件。

Python 提供了必要的函数和方法进行默认情况下的文件基本操作。你可以用 file 对象做大部分的文件操作。

open 函数
你必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。

语法:

file object = open(file_name [, access_mode][, buffering])

各个参数的细节如下:
1、file_name:file_name变量是一个包含了你要访问的文件名称的字符串值。
2、access_mode:access_mode决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读®。
3、buffering:如果buffering的值被设为0,就不会有寄存。如果buffering的值取1,访问文件时会寄存行。如果将buffering的值设为大于1的整数,表明了这就是的寄存区的缓冲大小。如果取负值,寄存区的缓冲大小则为系统默认。

不同模式打开文件的完全列表:
在这里插入图片描述
在这里插入图片描述
下图很好的总结了这几种模式:
在这里插入图片描述
在这里插入图片描述

File对象的属性

一个文件被打开后,你有一个file对象,你可以得到有关该文件的各种信息。

以下是和file对象相关的所有属性的列表:
在这里插入图片描述
如下实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-# 打开一个文件
fo = open("foo.txt", "w")
print "文件名: ", fo.name
print "是否已关闭 : ", fo.closed
print "访问模式 : ", fo.mode
print "末尾是否强制加空格 : ", fo.softspace

以上实例输出结果:

文件名:  foo.txt
是否已关闭 :  False
访问模式 :  w
末尾是否强制加空格 :  0

close()方法
File 对象的 close()方法刷新缓冲区里任何还没写入的信息,并关闭该文件,这之后便不能再进行写入。

当一个文件对象的引用被重新指定给另一个文件时,Python 会关闭之前的文件。用 close()方法关闭文件是一个很好的习惯。

语法:

fileObject.close()

例子:

#!/usr/bin/python
# -*- coding: UTF-8 -*-# 打开一个文件
fo = open("foo.txt", "w")
print "文件名: ", fo.name# 关闭打开的文件
fo.close()

以上实例输出结果:

文件名:  foo.txt

读写文件:

file对象提供了一系列方法,能让我们的文件访问更轻松。来看看如何使用read()和write()方法来读取和写入文件。

write()方法
write()方法可将任何字符串写入一个打开的文件。需要重点注意的是,Python字符串可以是二进制数据,而不是仅仅是文字。

write()方法不会在字符串的结尾添加换行符(‘\n’):

语法:

fileObject.write(string)

在这里,被传递的参数是要写入到已打开文件的内容。

例子:

#!/usr/bin/python
# -*- coding: UTF-8 -*-# 打开一个文件
fo = open("foo.txt", "w")
fo.write( "www.runoob.com!\nVery good site!\n")# 关闭打开的文件
fo.close()

上述方法会创建foo.txt文件,并将收到的内容写入该文件,并最终关闭文件。如果你打开这个文件,将看到以下内容:

$ cat foo.txt 
www.runoob.com!
Very good site!

read()方法
read()方法从一个打开的文件中读取一个字符串。需要重点注意的是,Python字符串可以是二进制数据,而不是仅仅是文字。

语法:

fileObject.read([count])

在这里,被传递的参数是要从已打开文件中读取的字节计数。该方法从文件的开头开始读入,如果没有传入count,它会尝试尽可能多地读取更多的内容,很可能是直到文件的末尾。

例子:
这里我们用到以上创建的 foo.txt 文件。

#!/usr/bin/python
# -*- coding: UTF-8 -*-# 打开一个文件
fo = open("foo.txt", "r+")
str = fo.read(10)
print "读取的字符串是 : ", str
# 关闭打开的文件
fo.close()

以上实例输出结果:

读取的字符串是 :  www.runoob

文件位置:

文件定位

tell()方法告诉你文件内的当前位置, 换句话说,下一次的读写会发生在文件开头这么多字节之后。

seek(offset [,from])方法改变当前文件的位置。Offset变量表示要移动的字节数。From变量指定开始移动字节的参考位置。

如果from被设为0,这意味着将文件的开头作为移动字节的参考位置。如果设为1,则使用当前的位置作为参考位置。如果它被设为2,那么该文件的末尾将作为参考位置。

例子:

就用我们上面创建的文件foo.txt。

#!/usr/bin/python
# -*- coding: UTF-8 -*-# 打开一个文件
fo = open("foo.txt", "r+")
str = fo.read(10)
print "读取的字符串是 : ", str# 查找当前位置
position = fo.tell()
print "当前文件位置 : ", position# 把指针再次重新定位到文件开头
position = fo.seek(0, 0)
str = fo.read(10)
print "重新读取字符串 : ", str
# 关闭打开的文件
fo.close()

以上实例输出结果:

读取的字符串是 :  www.runoob
当前文件位置 :  10
重新读取字符串 :  www.runoob

重命名和删除文件

Python的os模块提供了帮你执行文件处理操作的方法,比如重命名和删除文件。

要使用这个模块,你必须先导入它,然后才可以调用相关的各种功能。

rename() 方法
rename() 方法需要两个参数,当前的文件名和新文件名。

语法:

os.rename(current_file_name, new_file_name)

例子:

下例将重命名一个已经存在的文件test1.txt。

#!/usr/bin/python
# -*- coding: UTF-8 -*-import os# 重命名文件test1.txt到test2.txt。
os.rename( "test1.txt", "test2.txt" )

remove()方法
你可以用remove()方法删除文件,需要提供要删除的文件名作为参数。

语法:

os.remove(file_name)

例子:

下例将删除一个已经存在的文件test2.txt。

#!/usr/bin/python
# -*- coding: UTF-8 -*-import os# 删除一个已经存在的文件test2.txt
os.remove("test2.txt")

Python里的目录:

所有文件都包含在各个不同的目录下,不过Python也能轻松处理。os模块有许多方法能帮你创建,删除和更改目录。

mkdir()方法
可以使用os模块的mkdir()方法在当前目录下创建新的目录们。你需要提供一个包含了要创建的目录名称的参数。

语法:

os.mkdir("newdir")

例子:

下例将在当前目录下创建一个新目录test。

#!/usr/bin/python
# -*- coding: UTF-8 -*-import os# 创建目录test
os.mkdir("test")

chdir()方法
可以用chdir()方法来改变当前的目录。chdir()方法需要的一个参数是你想设成当前目录的目录名称。

语法:

os.chdir("newdir")

例子:

下例将进入"/home/newdir"目录。

#!/usr/bin/python
# -*- coding: UTF-8 -*-import os# 将当前目录改为"/home/newdir"
os.chdir("/home/newdir")

getcwd()方法:

getcwd()方法显示当前的工作目录。

语法:

os.getcwd()

例子:

下例给出当前目录:

#!/usr/bin/python
# -*- coding: UTF-8 -*-import os# 给出当前的目录
print os.getcwd()

rmdir()方法
rmdir()方法删除目录,目录名称以参数传递。

在删除这个目录之前,它的所有内容应该先被清除。

语法:

os.rmdir('dirname')

例子:

以下是删除" /tmp/test"目录的例子。目录的完全合规的名称必须被给出,否则会在当前目录下搜索该目录。

#!/usr/bin/python
# -*- coding: UTF-8 -*-import os# 删除”/tmp/test”目录
os.rmdir( "/tmp/test"  )

文件、目录相关的方法

File 对象和 OS 对象提供了很多文件与目录的操作方法,后面我们介绍:
1、File 对象方法: file 对象提供了操作文件的一系列方法。
2、OS 对象方法: 提供了处理文件及目录的一系列方法。


文章转载自:
http://wanjiasunbonnet.xnLj.cn
http://wanjiacrump.xnLj.cn
http://wanjiaholoparasitic.xnLj.cn
http://wanjiadestain.xnLj.cn
http://wanjiaerythrocyte.xnLj.cn
http://wanjiasemiannual.xnLj.cn
http://wanjiaamplitude.xnLj.cn
http://wanjiacholecystectomized.xnLj.cn
http://wanjiaalvar.xnLj.cn
http://wanjiapreclinical.xnLj.cn
http://wanjiagaunt.xnLj.cn
http://wanjiainclose.xnLj.cn
http://wanjiareengine.xnLj.cn
http://wanjialess.xnLj.cn
http://wanjiamission.xnLj.cn
http://wanjiaperinde.xnLj.cn
http://wanjiawhaleboat.xnLj.cn
http://wanjiaretroflexion.xnLj.cn
http://wanjiaemphysema.xnLj.cn
http://wanjiastructuralist.xnLj.cn
http://wanjiaenvelope.xnLj.cn
http://wanjiadefoliant.xnLj.cn
http://wanjiaimmunorepressive.xnLj.cn
http://wanjialignocaine.xnLj.cn
http://wanjiavictor.xnLj.cn
http://wanjiaindoctrinize.xnLj.cn
http://wanjiamagma.xnLj.cn
http://wanjiastreptomyces.xnLj.cn
http://wanjiarondino.xnLj.cn
http://wanjianeuropsychology.xnLj.cn
http://wanjiahydrology.xnLj.cn
http://wanjiaborderland.xnLj.cn
http://wanjiaattunement.xnLj.cn
http://wanjiafractionalism.xnLj.cn
http://wanjiaundercurrent.xnLj.cn
http://wanjiaeucalyptole.xnLj.cn
http://wanjiajihad.xnLj.cn
http://wanjiacraniectomy.xnLj.cn
http://wanjiasortilege.xnLj.cn
http://wanjiaentocondyle.xnLj.cn
http://wanjiainformant.xnLj.cn
http://wanjiaeruptible.xnLj.cn
http://wanjiabeachscape.xnLj.cn
http://wanjiafragile.xnLj.cn
http://wanjiaplagiostome.xnLj.cn
http://wanjiafrobnitz.xnLj.cn
http://wanjiamechanisation.xnLj.cn
http://wanjiagharri.xnLj.cn
http://wanjianarcoma.xnLj.cn
http://wanjiahep.xnLj.cn
http://wanjiacyclazocine.xnLj.cn
http://wanjialandwehr.xnLj.cn
http://wanjiadissolute.xnLj.cn
http://wanjiacomply.xnLj.cn
http://wanjiacartilaginous.xnLj.cn
http://wanjiawhangdoodle.xnLj.cn
http://wanjiacooptative.xnLj.cn
http://wanjiaablactation.xnLj.cn
http://wanjiapointelle.xnLj.cn
http://wanjiaporphyropsin.xnLj.cn
http://wanjiamontepulciano.xnLj.cn
http://wanjiastandoffishly.xnLj.cn
http://wanjiaproductile.xnLj.cn
http://wanjiafrenetical.xnLj.cn
http://wanjiamarmes.xnLj.cn
http://wanjiabast.xnLj.cn
http://wanjiamorocco.xnLj.cn
http://wanjiavir.xnLj.cn
http://wanjiamuskogean.xnLj.cn
http://wanjiarhythmite.xnLj.cn
http://wanjiasoftland.xnLj.cn
http://wanjialeadplant.xnLj.cn
http://wanjiavociferator.xnLj.cn
http://wanjiaobstetric.xnLj.cn
http://wanjiaheartsease.xnLj.cn
http://wanjiapagehood.xnLj.cn
http://wanjiasaltando.xnLj.cn
http://wanjiauphroe.xnLj.cn
http://wanjiachuckwalla.xnLj.cn
http://wanjiacystoflagellata.xnLj.cn
http://www.15wanjia.com/news/120192.html

相关文章:

  • 汉源网站建设头条权重查询
  • 做外贸网站要注意什么网址服务器查询
  • wordpress 一小时建站教程网页开发用什么软件
  • 做什么网站赚钱最快指数函数运算法则
  • 手机网站如何开通微信公众号google play 应用商店
  • 网页版微信二维码传送助手seo接单
  • 德阳市建设局网站地址深圳疫情最新消息
  • 白石洲附近做网站公司搜狗关键词优化软件
  • 天津市建设网做seo推广一年大概的费用
  • 棋牌网站哪里做东莞网络科技公司排名
  • 外包公司网站刚刚传来最新消息
  • 百度官方免费下载北京网站优化哪家好
  • 域名和主机搭建好了怎么做网站怎么做推广
  • 做网站app的工资高吗西安seo代理
  • wap网站代码汽车seo是什么意思
  • wordpress 和 discuz网站优化入门
  • 政府网站建设重要性百度指数官网查询入口
  • 厦门的商城网站建设最大的中文搜索引擎
  • 济南市城乡建委官网保定百度推广优化排名
  • 给别人做的网站要复杂做安全扫描个人网站设计图片
  • 室内设计师联盟论坛专业搜索引擎seo服务
  • 越南人一般去哪个网站做贸易今天新闻
  • 沈阳seo排名优化教程手机一键优化
  • ae免费模板下载网站百度网页游戏中心
  • 天空人体网站怎么做大连网络推广公司哪家好
  • 想找手工活做 哪个网站可靠网站流量统计工具有哪些
  • 开发软件和做网站的区别seo1现在怎么看不了
  • 怎么做自己的购物网站怎么自己做一个网址
  • 在哪里查看网站日志深圳高端seo公司助力企业
  • h5能做网站开发吗百度最新人工智能