zoukankan      html  css  js  c++  java
  • python中有关文件的知识。

    1、文件的读取

    调用open()函数,返回一个File对象;   fp = open('D:/123/Test.txt', 'w')

    调用File对象的read()或write()方法;     fp.write('HelloWorld')

    调用File对象的close()方法,关闭该文件。  fp.close()
    #目录操作
    import os
    #创建目录
    os.mkdir('D:/Test/')
    #删除目录
    os.rmdir('D:/Test/')
    2、将excel改为csv格式

    # -*- coding: utf-8 -*-
    """
    Created on Mon May 6 11:08:37 2019

    @author: 小米
    """

    import pandas as pd

    def ExcelToCsv_1(StartName, SheetName, EndName):
    grade = pd.read_excel(StartName, sheet_name=SheetName)
    for i in range(len(grade.index)):
    for j in range(1, len(grade.columns)):
    if grade.iloc[i, j] == '优秀':
    grade.iat[i, j] = 90
    elif grade.iloc[i, j] == '良好':
    grade.iat[i, j] = 80
    elif grade.iloc[i, j] == '合格':
    grade.iat[i, j] = 60
    else:
    grade.iat[i, j] = 0
    grade.to_csv(EndName)


    def ExcelToCsv_2(StartName, SheetName, EndName):

    grade = pd.read_excel(StartName, sheet_name=SheetName)
    Grade = grade.replace("优秀", "90")
    Grade = Grade.replace("良好", "80")
    Grade = Grade.replace("不合格", "60")
    Grade = Grade.replace("合格", "60")
    Grade = Grade.fillna(value = 0)
    Grade.to_csv(EndName)
    ExcelToCsv_2('D:/Users/小米/Desktop/Python成绩登记信计.xlsx', 'Sheet1', 'D:/Users/小米/Desktop/Python成绩登记信计.csv')
    ExcelToCsv_1('D:/Users/小米/Desktop/Python成绩.xlsx','Sheet2' ,'D:/Users/小米/Desktop/Python成绩.csv')


    
    
     
  • 相关阅读:
    tailf,tail -f,tail -F区别
    Java多线程知识总结(一)
    MyBatis使用总结
    mina学习总结
    好书推荐
    Hessian总结
    Spring总结
    SpringMVC总结
    判断两个IP是否处于同一子网(网段)
    Delphi Json之树遍历
  • 原文地址:https://www.cnblogs.com/gsd-tt/p/10818611.html
Copyright © 2011-2022 走看看