2020-11-17

1377-王同学

发表文章数:14

热门标签

首页 » Python » 正文

Python基础知识(9)

文件操作(io技术)

文本文件 #用记事本能直接打开的文件

二进制文件 #mp4,jpg,doc文件等

文本写入操作测试

f = open('a.txt','a')

a = '尚学堂/n 百战程序员/n'

f.write(s)

f.close()
with open(r'e.txt','r',encoding= 'utf-8') as f:   # 'r'表示读取模式
	lines = f.readlines()
	lines = [line.rstrip() +'#'+str(index+1)+'/n' for index,line in enumerate(lines)]       #推导式
	
with open('e.txt','w',encoding='utf-8') as f:      #‘w’表示写入模式,执行此代码自动生成文件
	f.writelines(lines)

CSV文件的读取

import csv
with open('dd.csv','r') as f:
    dd_csv = csv.reader(f)
   # print(list(dd_csv))
    for i in dd_csv:
        print(i[1])

dd.csv文件如图2020-11-17
输出为:

name
老大
老二
老三

注意!!!中文乱码问题,转换为GBK格式可解决!!!

OS模块

os模块可以直接调用操作系统
如:调用百度网页Ping命令,打开微信程序
import os

os.system('ping www.baidu.com')
os.startfile(r'D:/软件/WeChat/WeChat.exe')

递归算法

如使用递归算法计算5的阶乘

# 使用递归计算阶乘5!

def dg(a):
    if a == 1:
        return a
    else:
        return a * dg(a-1)

test = dg(5)
print(test)

标签:

未经允许不得转载:作者:1377-王同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《2020-11-17》 发布于2020-11-17

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录