python习题15

 1 # 从python的内置模块中引入模组
 2 from sys import argv
 3
 4 # 解包,获取文件名
 5 script, filename = argv
 6
 7 #返回某文件对象
 8 txt = open(filename)
 9
10 #打印这句话,嵌入文件名
11 print(f"Here‘s your file {filename}:")
12 #读取文件内容并且打印
13 print(txt.read())
14
15 print("Type the filename again:")
16 # 把用户输入提示符号设置为>,赋值给file_again
17 file1 = input(">")
18
19 #打开文件
20 txt_again = open(file1)
21
22 #打开文件并且打印
23 print(txt_again.read())

用input写这个脚本

 1 filename = input("输入文件名字:")
 2
 3 txt = open(filename)
 4
 5 print(f"Here‘s your file {filename}:")
 6 print(txt.read())
 7
 8 print("Type the filename again:")
 9 file_again = input(">>>")
10 txt_again = open(file_again)
11
12 print(txt_again.read())

在提示符下用open打开一个文件

原文地址:https://www.cnblogs.com/shadowyuriya/p/9998228.html

时间: 2024-11-12 09:44:18

python习题15的相关文章

C/C++算法竞赛入门经典Page16 习题1-5 打折

题目:一件衣服 95元,若消费满300元,可打八五折.输入购买衣服件数,输出需要支付的金额(单位元),保留两位小数. 通过分支结构可以判断是否要打八五折. (1)声明衣服件数a,需要支付的金额b: int a;//a为衣服件数 double b;//b为支付金额 (2)输入a: scanf("%d",&a); (3)通过if...else...或者...?...:...判断总金额是否大等于300,如果大等与300则打八五折: if(a*95>=300) b=(double

【Python实战15】NumPy数组的创建

NumPy提供了一个N维数组对象,即:ndarray.ndarray是一个通用的同构数据多维容器,也就是说,其中的所有元素必须是相同类型的. 创建ndarray数组 创建数组最简单的方式就是使用array函数,它接受一切序列型的对象,然后产生一个新的含有传入数据的NumPy数组.如下: 嵌套的序列将会被转换为一个多为数组: 除非显示的说明,np.array会尝试为新建的这个数组推断出一个较为合适的数据类型,我们可以通过dtype来进行查看,比如上面刚建立的数组类型为:int32类型:另,我们可以

笨办法学Python - 习题3: Numbers and Math

Exercise2是注释和井号 Comments and Pound Characters 具体详情请参考习题一,这里就不在做过多的赘述. 习题 3: 数字和数学计算 学习目标:了解Python中常用的算术运算符,并了解运算符之间的先后运算顺序 在各大常用的计算机语言中都有常见的算术运算符,Python也是大同小异,下面我们来了解一下Python中常见的算术运算符: 算术运算符 以下假设变量x = 10 ,y = 20 运算符 描述 实例 + 加 - 两个对象相加 x+y = 30 - 减 -

python习题20190130

#encoding=utf-8 ''' 一家商场在降价促销.如果购买金额50-100元(包含50元和100元)之间,会给10%的折扣,如果购买金额大于100元会给20%折扣.编写一程序,询问购买价格,再显示出折扣(10%或20%)和最终价格 ''' def print_zekou(): aount = int(input("请输入你购买的金额:")) if aount < 50: print("不好意思你购买的金额没有折扣,需要支付的金额为:",aount)

Python学习-15.Python的中的套接字socket

Python应用最广泛的要数web方面了.因此,socket显得十分重要. 要使用socket,必须引入socket模块,因此在Python脚本开头先写入 1 import socket 学过socket的都知道,就是客户端和服务端的通信. 因此新建client.py和server.py文件. 先编写server.py文件: 1 import socket 2 3 # 创建 TCP 协议的套接字. 4 server = socket.socket(socket.AF_INET,socket.SO

欧拉计划(python) problem 15

Lattice paths Problem 15 Starting in the top left corner of a 2×2 grid, and only being able to move to the right and down, there are exactly 6 routes to the bottom right corner. How many such routes are there through a 20×20 grid? Answer: 13784652882

笨方法学Python——习题40

之前例子讲过关于字典.列表.字符串.元组,按书中所述,其实这些已经足够写一些代码,但Python属于面向对象的编程语言,本节所讲的类,是必须要掌握的,虽然现在有些懵逼 1 class Song(object): 2 3 def __init__(self, lyrics): 4 self.lyrics = lyrics 5 6 def sing_me_a_song(self): 7 for line in self.lyrics: 8 print line 9 10 happy_bday = S

Python学习15:Open读取文件

在之前我已经学习过raw_input和argv了,在这一节的Python学习中,我学习怎样使用脚本打开普通的文本文件,读取它并且关闭文件.关闭文件很重要,关闭是为了释放资源,防止内存被耗尽,导致机器死锁.另外,关闭文件还有一个作用,当写文件时,关闭后将缓冲区中的内容写入文件本身. 下面是一个简单的读取文本文件的脚本.我们可以用两种方式来实现这个功能:第一种是一个带参数的脚本.第二种是不使用参数,直接使用变量来读取文件的脚本. 第一种: 1. # 导入argv模块 2. from sys impo

Day15 - Python基础15 模块学习-selectors

本节内容 1:Python/selectors模块 2:selsect实例 1:Python/selectors模块及队列  selectors模块是可以实现IO多路复用机制: 它具有根据平台选出最佳的IO多路机制,比如在win的系统上他默认的是select模式而在linux上它默认的epoll. 常用IO多路复用共分为三种: select.poll.epoll 且windows上只支持select,而linux上都支持 select的缺点: 1.每次调用都要将所有的文件描述符(fd)拷贝的内核