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

网站这么做/在线制作网站免费

网站这么做,在线制作网站免费,网站托管解决方案,免费建网站可以找哪家英文网站open函数你必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的辅助方法才可以调用它进行读写。语法:file object open(file_name [, access_mode][, buffering])各个参数的细节如下:file_name:file…

open函数

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

语法:

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

各个参数的细节如下:

file_name:file_name变量是一个包含了你要访问的文件名称的字符串值。

access_mode:access_mode决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读(r)。

buffering:如果buffering的值被设为0,就不会有寄存。如果buffering的值取1,访问文件时会寄存行。如果将buffering的值设为大于1的整数,表明了这就是的寄存区的缓冲大小。如果取负值,寄存区的缓冲大小则为系统默认。

不同模式打开文件的完全列表:

File对象的属性

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

以下是和file对象相关的所有属性的列表:

如下实例:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

# 打开一个文件

fo = open("foo.txt", "wb")

print "Name of the file: ", fo.name

print "Closed or not : ", fo.closed

print "Opening mode : ", fo.mode

print "Softspace flag : ", fo.softspace

以上实例输出结果:

Name of the file: foo.txt

Closed or not : False

Opening mode : wb

Softspace flag : 0

Close()方法

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

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

语法:

fileObject.close();

例子:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

# 打开一个文件

fo = open("foo.txt", "wb")

print "Name of the file: ", fo.name

# 关闭打开的文件

fo.close()

以上实例输出结果:

Name of the file: foo.txt

读写文件:

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

Write()方法

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

Write()方法不在字符串的结尾不添加换行符('\n'):

语法:

fileObject.write(string);

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

例子:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

# 打开一个文件

fo = open("/tmp/foo.txt", "wb")

fo.write( "Python is a great language.\nYeah its great!!\n");

# 关闭打开的文件

fo.close()

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

Python is a great language.

Yeah its great!!

read()方法

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

语法:

fileObject.read([count]);

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

例子:

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

#!/usr/bin/python

# -*- coding: UTF-8 -*-

# 打开一个文件

fo = open("/tmp/foo.txt", "r+")

str = fo.read(10);

print "Read String is : ", str

# 关闭打开的文件

fo.close()

以上实例输出结果:

Read String is : Python is

文件位置:

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

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

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

例子:

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

#!/usr/bin/python

# -*- coding: UTF-8 -*-

# 打开一个文件

fo = open("/tmp/foo.txt", "r+")

str = fo.read(10);

print "Read String is : ", str

# 查找当前位置

position = fo.tell();

print "Current file position : ", position

# 把指针再次重新定位到文件开头

position = fo.seek(0, 0);

str = fo.read(10);

print "Again read String is : ", str

# 关闭打开的文件

fo.close()

以上实例输出结果:

Read String is : Python is

Current file position : 10

Again read String is : Python is

重命名和删除文件

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("text2.txt")

http://www.jmfq.cn/news/4875499.html

相关文章:

  • 永嘉网站建设/百度客服中心人工电话
  • 行业网站建设方案/关键词长尾词优化
  • 国外注册域名的网站/天津建站网
  • 怎么开发聊天软件/百家号seo
  • dw建设网站视频/品牌策划方案ppt
  • 做网站找模板去哪好/天津百度快速排名优化
  • 网页制作师培训机构/seo优化必备技巧
  • 找人做网站做的很烂/公司怎么在网上推广
  • 莱芜网站推广/商业策划公司十大公司
  • 南通专业做网站/百度商家
  • 网站建设分金手指专业十七/外贸网络营销推广
  • 营销型网站建设主要步骤/收录排名好的发帖网站
  • 学校网站建立/模板网站好还是自助建站好
  • 新网站排名优化怎么做/百度推广平台有哪些
  • 单页网站上传教程/百度在线客服问答
  • wordpress迁移安装/怎么做网站优化排名
  • 厦门的网站建设公司哪家好/百度 营销推广靠谱吗
  • 企业网站开发价钱低/企业如何网络推广
  • 做壁画的网站/百度一下官方网页版
  • 广州市建设局官方网站/网店
  • 直接用ip做网站/最新的国际新闻
  • 母婴网站源码php/百度云手机登录入口
  • 通辽公司做网站/怎么做网络推广最有效
  • 餐饮网站设计公司/网站建设网络推广平台
  • 自建网站教程/sem竞价推广公司
  • dreamweavercs6官网下载/郑州seo技术服务顾问
  • 医疗器械/北京seo收费
  • 重庆快速网站推广/网推获客平台
  • 做网站卖广告位赚钱/制作网站用什么软件
  • 学做衣服网站有哪些/关键词上首页软件