zoukankan      html  css  js  c++  java
  • 小丸子踏入python之路:python_day03(python的文件处理)

    python具有文件处理功能

    1、打开并显示文件内容后关闭

    f = open('D:softwarespython_test.txt', 'r') #打开D盘位置下的python_test.txt文件,并将其标志为可读。(当其文件与python的编译器在同一目录下,则可直接写文件名,不需添加路径)
    #要打开的此文件必须存在,否则会报错
    g = f.read() #读取打开的文件 print(g) #显示打开的文件 f.close() #阅读显示完毕,将文件关闭

    2、打开文件并对其进行写操作

    f = open('D:softwarespython_test.txt', 'w')   #打开D盘下的python_test.txt文件(没有时会生成此文件),并显示可写操作
    
    #向文件中写入要输入的内容
    f.write('天行健,君子以自强不息')   
    f.write('
    ')
    f.write('地势坤,君子以厚德载物')
    
    f.close()           #关闭文件

    3、python处理 .csv的文件

      用excel输入如下内容,保存为 .csv的文件,保存在D:softwaresweather.csv

    3.1、

    #代码实现目的:打开.csv文件,将其分割开,做每行的提取,放到list(列表)中
    
    weather_data = []    #准备要放数据的列表
    f = open('D:softwaresweather.csv', 'r')
    data = f.read()
    rows = data.split('
    ')          #将数据用"
    "分隔开
    for row in rows:
        split_row = row.split(',')      #将每行分出来的数据再通过”,“分割
        weather_data.append(split_row)      #将取到的每行数据添加到最初定义的列表中
    print(weather_data)

    用anaconda的Jupyter Notebook上运行结果如下:

    3.2 只取.csv中的第二列信息

    weather = []
    for row in weather_data:
        weather.append(row[1])
    print(weather)
    f.close()
  • 相关阅读:
    J2EE系列 (一) 几个技术规范
    MyEclipse 10 优化技巧
    J2EE (二) Servlet设置Session Cookies
    CSS 外层box自动计算高度的问题
    UI设计技巧Div封闭式Div导致页面显示异常
    Windows 7 IIS7 无法启动, 显示WAS & W3SVC没有启动的错误提示
    Windows 7 截图
    GridView技巧增加序号列
    ERWin & ERStudio图里的实线和虚线的含义
    [转]CSS布局口诀 CSS BUG顺口溜
  • 原文地址:https://www.cnblogs.com/qtww56/p/8711092.html
Copyright © 2011-2022 走看看