python用 open()函数打开文件

要用 open()函数打开一个文件,就要向它传递一个字符串路径,表明希望打开的文件。这既可以是绝对路径,也可以是相对路径。open()函数返回一个 File 对象。尝试一下,先用 Notepad 或 TextEdit 创建一个文本文件,名为 hello.txt。输入Hello world!作为该文本文件的内容,将它保存在你的用户文件夹中。然后,如果使用 Windows,在交互式环境中输入以下代码:

>>> helloFile = open('C:\\Users\\your_home_folder\\hello.txt')

如果使用 OS X,在交互式环境中输入以下代码:

>>> helloFile = open('/Users/your_home_folder/hello.txt')

请确保用你自己的计算机用户名取代 your_home_folder。例如,我的用户名是asweigart,所以我在 windows 下输入'C:\\Users\\asweigart\\hello.txt'。这些命令都将以读取纯文本文件的模式打开文件,或简称为“读模式”。当文件以读模式打开时,Python 只让你从文件中读取数据,你不能以任何方式写入或修改它。在 Python 中打开文件时,读模式是默认的模式。但如果你不希望依赖于 Python 的默认值,也可以明确指明该模式,向 open()传入字符串'r',作为第二个参数。所以open('/Users/asweigart/hello.txt', 'r')和 open('/Users/asweigart/hello.txt')做的事情一样。调用 open()将返回一个 File 对象。File 对象代表计算机中的一个文件,它只是Python 中另一种类型的值,就像你已熟悉的列表和字典。在前面的例子中,你将 File对象保存在 helloFile 变量中。现在,当你需要读取或写入该文件,就可以调用helloFile 变量中的 File 对象的方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值