返回顶部
首页 > 资讯 > 后端开发 > Python >python语言中流程的输入与输出案例
  • 795
分享到

python语言中流程的输入与输出案例

2023-06-19 12:06:14 795人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章将为大家详细讲解有关python语言中流程的输入与输出案例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。流程中的输入,一般都会先保存在变量(即内存)中,而这个输入,可以来自于键盘(也称为标准输入)

这篇文章将为大家详细讲解有关python语言中流程的输入与输出案例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

流程中的输入,一般都会先保存在变量(即内存)中,而这个输入,可以来自于键盘(也称为标准输入)、文件、Socket、串口,等等。

同样,流程处理后的数据,也可以从变量(即内存)输出到屏幕(也称为标准输出)、文件、socket、串口,等等。

小程这里只介绍从键盘或文件进行输入,以及输出到屏幕或文件。对于socket或串口,另找时机再行介绍。

(1)从键盘输入

这是常见的程序交互,可以使用raw_input或input函数来实现。

raw_input是原封不动地读取键盘的输入,input函数则尝试对输入进行运算再返回。

input函数可以输入数字、算术表达式、函数或返回数据结构的语句等,input函数处理后再返回内容。

input函数不能输入处理不了的字符串

示例如下: 
python语言中流程的输入与输出案例
python语言中流程的输入与输出案例

(2)从文件输入

也就是读取文件的内容。

以下是经常遇到的文件操作的示例,读取文件的内容,并且打印出来: 
python语言中流程的输入与输出案例
python语言中流程的输入与输出案例

在使用open函数打开一个文件时,第一个参数是文件名,第二个参数是访问模式。

默认的访问模式是只读,也就是’r’。

访问模式有可能会经常用到,这里给出所有访问模式的含义的截图,图片源于Http://www.runoob.com/Python/python-files-io.html: 
python语言中流程的输入与输出案例

(3)输出到屏幕

输出到屏幕,也叫标准输出,使用的函数就是print。

基本所有python示例都涉及到print的使用,这里不再单独示例。

(4)输出到文件

输出到文件,就是写文件。

在open文件时,使用带有写的访问模式,之后再使用write函数来写文件,示例如下: 
python语言中流程的输入与输出案例

以上,介绍了python流程中数据的输入与输出,其中包括了文件内容的操作,包括读跟写。

在实际应用中,除了文件的读写,文件的重命名、删除,还有文件夹的操作(比如遍历、创建、删除等)也是经常遇到的处理环节,所以这里再做一些介绍。

(a)文件的重命名与删除

使用os模块,导入这个模块:

import os

文件重命名,使用os.rename函数,比如: 
python语言中流程的输入与输出案例

文件的删除,使用os.remove函数,比如: 
python语言中流程的输入与输出案例

(b)文件夹遍历

遍历文件夹以查找所有文件,一般有两个办法,一个是使用os.listdir函数,另一个是使用os.walk函数,这里分别演示一下。

小程的目录结构是这样的: 
python语言中流程的输入与输出案例

使用os.listdir,写一个递归查找函数,代码与效果如下: 
python语言中流程的输入与输出案例

以上的遍历函数使用了重用的算法套路,关于这个经典的算法套路,读者可以关注“广州小程”微信公众号,并在“算法”菜单项内查阅对应的文章。

另一个办法,是使用os.walk函数,使用这个函数的代码可以很简洁,代码与效果如下: 
python语言中流程的输入与输出案例

(c)文件夹创建与删除

文件夹创建,使用os.mkdir函数。

文件夹删除,使用os.rmdir或shutil.rmtree函数。

示例代码与效果如下: 
python语言中流程的输入与输出案例

需要注意,os.rmdir只能用于空目录的删除,如果目录非空会导致执行异常。对于空目录,或非空目录,都可以使用shutil.rmtree函数来删除,比如:

shutil.rmtree('2') 

另外,删除不存在的目录会导致异常,创建已经存在的目录也会导致异常,所以,在操作之前可以先判断目录是否存在,比如:

import os, shutil 
if os.path.exists('2'):

    shutil.rmtree('2')

if not os.path.exists('3'):

    os.mkdir('3')

关于“python语言中流程的输入与输出案例”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: python语言中流程的输入与输出案例

本文链接: https://lsjlt.com/news/295948.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python语言中流程的输入与输出案例
    这篇文章将为大家详细讲解有关python语言中流程的输入与输出案例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。流程中的输入,一般都会先保存在变量(即内存)中,而这个输入,可以来自于键盘(也称为标准输入)...
    99+
    2023-06-19
  • JAVA语言输入输出流的示例代码
    这篇文章主要介绍了JAVA语言输入输出流的示例代码,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。public class IOStreamDemo {   &nbs...
    99+
    2023-06-03
  • JAVA语言的输入输出流详解(c)
    详解b中的例子,详解[@more@]  1. BufferedReader是Reader的一个子类,它具有缓冲的作用,避免了频繁的从物理设备中读取信息。它有以下两个构造函数:BufferedReader(Reader in) Buffere...
    99+
    2023-06-03
  • Python的输入与输出
    ✅作者简介:CSDN内容合伙人、阿里云专家博主、51CTO专家博主、新星计划第三季python赛道Top1🏆 📃个人主页:hacker707的csdn博客 ...
    99+
    2023-10-08
    python 输入输出
  • java管道piped输入流与输出流应用场景案例分析
    目录前言原理简介使用场景概述实际应用案例一:EXCEL文件导出功能案例二:XML文件数据传输结语前言 PipedInputStream 和 PipedOutputStream 设计用...
    99+
    2024-04-02
  • Python编程基础之输入与输出
    目录一、IPO模型 二、基本输入 - input()函数1、函数格式2、参数说明3、实例演示(1)接收字符串数据(2)接收整型数据(3)接收浮点型数据(4)容易出现的错误三、基本输出...
    99+
    2024-04-02
  • Java中输入/输出流体系的示例分析
    这篇文章主要介绍Java中输入/输出流体系的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Java输入/输出流体系1.字节流和字符流字节流:按字节读取。字符流:按字符读取。字符流读取方便,字节流功能强大,当不...
    99+
    2023-05-30
    java
  • C++输入和输出流的示例分析
    这篇文章给大家分享的是有关C++输入和输出流的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。输入和输出流从键盘输入数据,输出到显示器屏幕。这种输入输出称为标准的输入输出,简称标准I/O。从磁盘文件输入数据...
    99+
    2023-06-29
  • Java IO中字节输入输出流的示例分析
    这篇文章主要介绍Java IO中字节输入输出流的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!讲的是字节输入输出流:InputStream、OutputSteam(下图红色长方形框内),红色椭圆框内...
    99+
    2023-06-26
  • 图文详解Java中的字节输入与输出流
    目录字节输入流 字节输入流结构图FileInputStream类构造方法:常用读取方法:字节输出流 字节输出流结构图:FileOutputStream类构造方法:常用写入方法:总结字节输入流 java.io.InputStream抽象类是...
    99+
    2017-02-14
    java字节输入流和输出流 java文件输入输出字符流 java字节流
  • 如何解析C++中IO流的输入输出流
    本篇文章为大家展示了如何解析C++中IO流的输入输出流,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。介绍流: 若干字节数据从一端到另一端我们叫做流例如:操作文件,从程序到文件,数据的流动的操作称为流...
    99+
    2023-06-22
  • R语言数据的输入和输出操作
    数据的载入 R本身已经提供了超过50个数据集,而在众多功能包中,默认的数据集被存放在datasets程序包中,通过函数data()k可以查看系统提供所有的数据包,同时可以通过函数li...
    99+
    2024-04-02
  • 一文带你了解Python中的输入与输出
    目录Python输入补充:命令行输入Python输出print()输出format()格式化输出总结Python输入 在Python中,使用内置函数input()可以接收用户的键盘输...
    99+
    2023-05-18
    Python输入与输出 python样例输入与样例输出 python输入与输出总结
  • Java中简单的输入输出语句
    Java中简单的输入输出语句 一、输入语句 1.使用Scanner类 使用步骤: (1)导包 import java.util.Scanner; 这一步是必须要做的!!! (2)使用Scanner创建...
    99+
    2023-10-24
    java 算法 数据结构
  • C语言详解格式控制符scanf与printf的输入输出
    目录一、使用scanf输入和printf输出1、scanf的使用2、printf的使用二、常用输出格式1、%md2、%0md3、%.mf三、使用getchar输入putchar输出单...
    99+
    2024-04-02
  • Go语言标准输入输出库的基本使用教程
    目录fmt输出PrintFprintSprintErrorf输入ScanScanfScanln总结fmt fmt是go语言中的格式化输入输出库,其中主要分为两个部分,分别是输出部分和...
    99+
    2024-04-02
  • 一起来学习C语言的输入和输出
    目录一、scanf() 和 printf() 函数实例二、getchar() 和 putchar() 函数实例1实例2三、gets() 和 puts() 函数实例...
    99+
    2024-04-02
  • C语言 OutputDebugString与格式化输出函数OutputDebugPrintf案例详解
    OutputDebugString属于windows API的,所以只要是包含了window.h这个头文件后就可以使用了。可以把调试信息输出到编译器的输出窗口,还可以用Db...
    99+
    2024-04-02
  • Go语言fmt.Sprintf格式化输出的语法与实例
    格式化在逻辑中非常常用。使用格式化函数,要注意写法: fmt.Sprintf(格式化样式, 参数列表…) 格式化样式:字符串形式,格式化动词以%开头。参数列表:多个参数...
    99+
    2024-04-02
  • Java中输入与输出的方法总结
    目录输入方法第一种输入方法:scanner第二种输入方法:JOptionPane第三种输入方法:io.Console输出方法第一种输出方法:System.out.print()第二种...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作