首页 > 编程语言 >python获取当前路径包含的文件并根据选择进行查看

python获取当前路径包含的文件并根据选择进行查看

时间:2023-06-30 21:05:00浏览次数:44  
标签:查看 python 路径 ss take print path guide dir

1、获取当前路径文件名。

##(3)获取当前路径的文件名。
import os
path = './'         # 替换为你的路径
dir = os.listdir(path)                  # dir是目录下的全部文件
print("当前目录的全部文件名称为::",dir)
fopen = open('file01', 'a+') # 替换为你的路径
for d in dir:                        # d是每一个文件的文件名
    string = 'non-ball/' + d + '\n'    #拼接字符串并换行
    fopen.write(string)             # 写入文件中

fopen.close()
print('*******************************')
###读取文件内容
name="file01"
#ss=open('file01','r')
ss=open(name,'r')
print(ss.read())
ss.close()
print("XXXXXXXXXXXXXXXXXXXXXXXX")
while True:
    for i,filename in enumerate(dir,1):
        print(i,'>>>>>>',filename)
    guide=input('请选择查看的文件号:')
    guide=int(guide)
    take=dir[guide-1]
    ss = open(take, 'r',encoding='UTF-8')
    print(ss.read())
    ss.close()

2、第二版本:

任意路径的文件读取:

# -*- coding: utf-8 -*-
import os
path = 'c:/'         # 替换为你的路径
dir = os.listdir(path)                  # dir是目录下的全部文件
print("XXXXXXXXXXXXXXXXXXXXXXXX")
mm=path+"aaaaa"
print("mm的值是:",mm)
while True:
    for i,filename in enumerate(dir,1):
        print(i,'>>>>>>',filename)
    guide=input('请选择查看的文件号:')
    guide=int(guide)
    # take='c:/'+dir[guide-1]
    take=path+dir[guide-1]
    print("take的值是:",take)
    ss = open(take, 'r',encoding='UTF-8')
    print(ss.read())
    ss.close()

标签:查看,python,路径,ss,take,print,path,guide,dir
From: https://blog.51cto.com/u_3369545/6593659

相关文章

  • python + requests:请求头('Content-Type': 'multipart/form-data'),并且files和其他参数
    解释1.在使用'Content-Type':'multipart/form-data'上传文件时,你需要将文件作为请求体的一部分进行传输。而由于文件可能非常大,因此需要将文件分成多个部分进行传输。这就需要使用多部分编码(MultipartEncoding)来将文件分割成多个部分,并将每个部分与其它的表单数据一起打包到一......
  • 谷歌浏览器查看常用密码
      选择一个,点击眼睛,可以查看忘记的密码 ......
  • python import详解
    参考:https://zhuanlan.zhihu.com/p/156774410import绝对是我们在使用python时最常用的语句之一了,但其实关于import,需要注意的地方还真不少,如导入第三方库,导入自己写的库,导入相对路径下文件中的方法,在包内部的相对与绝对导入等导入源;有导入的顺序;有LazyLoad惰性导入方法;有已经导......
  • 编译python为可执行文件遇到的问题:使用python-oracledb连接oracle数据库时出现错误:DP
    错误原文:DPY-3010:connectionstothisdatabaseserverversionarenotsupportedbypython-oracledbinthinmode链接数据库方式如下:connection=create_engine("oracle+oracledb://user:password@host:post/dbname") PyCharm编译器内运行成功但编译后会有DP......
  • 为什么Python Selenium获取的Cookie不完整?
    在某些情况下,使用PythonSelenium访问网页并尝试获取Cookie时,可能会发现获取到的Cookie不完整。具体而言,期望获取的Cookie键值对数量与实际获取的数量不符。类似这个uu的问题:目前情况下,PythonSelenium获取的Cookie不完整可能的原因有几个:1.在获取Cookie之前,网页内容可能还未完全加......
  • 两种查看数据表状态的方法
    CHECKTABLEtablename;TableOpMsg_typeMsg_texttablenamecheckstatusOK如果Msg_text是OK,说明表状态是良好的,否则,就是出错了;SHOWTABLESTATUSfromdbnameWHEREENGINEISNULL;NameEnginetablenameNULL这个会把整个数据库的Engine为null的......
  • vue:<img>动态绑定的路径无法解析问题
    问题我们引用图片,正常的静态img图片是这么引用的<imgsrc="@/assets/img/icoms/people.png"/>没问题,只要路径正确在vue中动态绑定路径:src<img:src="@/assets/img/icoms/people.png"/>发现图片根本加载不出来,因为:src根本不能解析@/assets/img/icoms/people.png解决......
  • python 队列简单实现
    1classQueuryExcept(Exception):...23classLinkNode:4def__init__(self,value:int,next=None):5self.value:int=value6self.next:LinkNode=next78def__repr__(self)->str:9li=[se......
  • python 编写远程连接服务器脚本
    importparamikoclient=paramiko.SSHClient()client.set_missing_host_key_policy(paramiko.AutoAddPolicy())client.connect('10.116.33.116',username='root',password='123456')stdin,stdout,stderr=client.exec_command('......
  • 《最新出炉》系列初窥篇-Python+Playwright自动化测试-5-元素定位大法-上篇
    1.简介说到元素定位,小伙伴或者童鞋们肯定会首先想到selenium的八大元素定位大法。同理Playwright也有自己的元素定位的方法。今天就给小伙伴或者童鞋们讲解和分享一下Playwright的元素定位方法。宏哥对UI自动化的理解:定位元素--->操作元素---->断言。2.定位器定位器(Locator)......