python 文件读写找不到文件-python文件处理:读取文件

在python中读取文件需要用到open打开一个文件,并保存到一个对象文件中,代码如下:

#打开文件,并存入一个名为data的文件对象

data = open('nyl_sites.txt')

#遍历每一行数据, each_item为每行的字符串

for each_item in data:

#使用find方法查找,当前行字符串是否包含','

if not each_item.find(','):

#找不到,直接输出

print each_item

else:

'''

找到了,使用split将字符串分割,保存到列表当中

通过以下方式,将列表中的元素分别保存到不同变量中

===============================================

看到这里,学过php的童靴应该比较熟悉,

其实在php编程也是通过这样的方式将数组元素保存到不同的变量中

代码如下:

$row = array('1','小名',24);

list($id, $name, $age) = $row;

'''

(site_id,site_name,region) = each_item.split(',')

print site_id+'-'+site_name+'-'+region

data.close()

有个概念性的东东要稍微提醒一下:

在不同的开发语言当中,都会有数组这个数据类型,只是部分叫法不同,在php,javascript中都叫数组,而在python当中则称之为“列表(list)”

另外,还有个地方需要说明一下:

data = open('data.txt')

在这里没有指定文件的目录,那我们怎么样才能知道当前打开的文件是在哪个目录下呢?看代码:

# 导入os库

import os

# 调用getcwd()查看当前目录,与php中的getcwd()一样

os.getcwd()

# 如果要更换目录,使用chdir(),然后在getcwd()查看

os.chdir('D:/pydemo/files')

os.getcwd() 如果不想这么麻烦也行,在open里面直接传入文件的绝对目录即可:

data = open('D:/pydemo/files/xxx.txt')

=================================================

使用此方法可以处理xls文件,前提是要将xls转换成csv,当然这是在windows平台下操作,因为python的excel库不支持windows系统,各位可以到这里去看看http://www.python-excel.org/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值