python编写系统目录_python 常用对linux系统文件及目录的操作

Python操作Linux的全面指南 要创建一个新目录,可以使用Python内置的os模块中的mkdir()函数。要重命名一个文件或文件夹,可以使用Python内置的os模块中的rename()函数。该函数接受两个参数,第一个参数是要重命名的文件或文件夹的旧路径,第二个参数是新路径。要列出当前目录下的所有文件和文件夹,可以使用Python内置的os模块中的listdir()函数。要结束一个进程,可以使用Python内置的os模块中的kill()函数。该函数接受两个参数,第一个参数是要结束的进程的进程ID,第二个参数是信号类型。 阅读详情

目录

1、取得当前目录——os.getcwd()

>>> import os

>>> s=os.getcwd()#获得当前运行脚本所在目录

>>> s

‘C:\Python27’

比如运行test.py,那么输入该命令就会返回脚本所在的文件夹位置。

例如将test.py放入A文件夹。并且希望不管将A文件夹放在硬盘的哪个位置,都可以在A文件夹内生成一个新文件夹。且文件夹的名字根据时间自动生成。

>>> import os

>>> import time

>>> folder = time.strftime(r"%Y-%m-%d_%H-%M-%S",time.localtime())

>>> os.makedirs(r'%s/%s'%(os.getcwd(),folder)) #创建以时间命名文件夹名

这是运行脚本的目录即’C:\Python27’下多了一个以当前时间命名的文件夹

2、创建子目录——os.makedirs(“path”),path是要创建的子目录

>>> os.makedirs("C:\\temp\\test") #这是C盘下就创建了temp目录,temp下嵌套的文件夹是test

(当然,也可能创建失败,比如path已存在,或者驱动器不在,或者无写权限等等)

3、更改当前目录——os.chdir()

相当于dos或Linux下的cd命令

>>> os.chdir('c:\\') #将当前目录改为C盘根目录下

4、将路径分解为目录名和文件名——os.path.split()

格式为:fpath , fname = os.path.split( “要分解的路径”)

>>> a,b=os.path.split("c:\\dir1\\dir2\\file.txt")

>>> print a

c:\dir1\dir2

>>> print b

file.txt

5、分解文件名的扩展名——os.path.splitext()

格式为:fpath_name , ftext = os.path.splitext( “要分解的路径”)

>>> a,b=os.path.splitext("c:\\dir1\\dir2\\file.txt")

>>> print a

c:\dir1\dir2\file

>>> print b

.txt

6、判断一个路径(目录或文件)是否存在——os.path.exists()

格式为:os.path.exists(“要判断的路径或文件”)

>>> os.path .exists ("C:\\") #该路径存在

True

>>> os.path .exists ("C:\\123\\") #该路径不存在

False

>>> os.path .exists ("C:\\123.txt") #该文件不存在

False

>>> os.path .exists ("C:\\test.txt") #该文件存在

True

7、判断一个路径是否有需要的文件——os.path.isfile(“文件”)

>>> os.path .isfile("C:\\test.txt")

True

>>> os.path .isfile("C:\\123.txt")

False

8、判断一个路径是否存在——os.path.isdir(“路径”)

>>> os.path .isdir("C:\\")

True

>>> os.path .isdir("H:\\")

False

9、获取目录中的文件及子目录的列表——os.listdir(“路径”)

相当于Windows下powershell中获取Get-ChildItem命令和Linux中的ls命令。但是这个显示不是以常见的列表的形式:

>>> os.listdir("C:\\") #这里包括隐藏文件也显示出来了

[‘$Recycle.Bin’, ‘360ld’, ‘360rescue’, ‘360SANDBOX’, ‘360SysRt’, ‘Boot’, ‘bootmgr’, ‘BOOTSECT.BAK’, ‘CacheTemp’, ‘Documents and Settings’, ‘grldr’, ‘IFRToolLog.txt’, ‘inetpub’, ‘MSOCache’, ‘pagefile.sys’, ‘Program Files’, ‘Program Files (x86)’, ‘ProgramData’, ‘Python27’, ‘Recovery’, ‘RECYCLER’, ‘SBTDR’, ‘System Volume Information’, ‘test.txt’, ‘Users’, ‘Windows’]

示例:获取指定目录下的所有子目录的列表

>>> def getDirList( p ):

p = str( p )

if p==“”:

return [ ]

p = p.replace( “/”,“\”)

if p[ -1] != “\”:

p = p+“\”

a = os.listdir( p )

b = [ x for x in a if os.path.isdir( p + x ) ]

return b

>>> getDirList( "C:\\" )

[‘$Recycle.Bin’, ‘360rescue’, ‘360SANDBOX’, ‘360SysRt’, ‘Boot’, ‘CacheTemp’, ‘Documents and Settings’, ‘inetpub’, ‘MSOCache’, ‘Program Files’, ‘Program Files (x86)’, ‘ProgramData’, ‘Python27’, ‘Recovery’, ‘RECYCLER’, ‘System Volume Information’, ‘Users’, ‘Windows’]

获取指定目录下所有文件的列表

>>> def getFileList( p ):

p = str( p )

if p==“”:

return [ ]

p = p.replace( “/”,“\”)

if p[ -1] != “\”:

p = p+“\”

a = os.listdir( p )

b = [ x for x in a if os.path.isfile( p + x ) ]

return b

>>> getFileList( "C:\\" )

[‘360ld’, ‘bootmgr’, ‘BOOTSECT.BAK’, ‘grldr’, ‘IFRToolLog.txt’, ‘pagefile.sys’, ‘SBTDR’, ‘test.txt’]

10、删除子目录——os.rmdir(“path”),只能删除空目录

>>> os.rmdir("C:\\temp\\test") #注意只删除了test目录

>>> os.rmdir("C:\\temp") #这里才删除了temp目录

文件

python中模块的引入使得对文件的操作变的很简单。最基本的文件操作就是在文件中进行读写数据,在操作文件之前要打开文件。

打开文件——open(‘file’[,‘mode’])

>>>import os

>>> os.getcwd()

‘c:\’

>>> file=open('test.txt') #默认的mode是'r',即读模式

>>> file.read() #读取文件内容

‘hello\nworld\nhello,python’ # \n在文件中的形式是换行

mode的选项即含义如下:

模 式

描述

r

以读方式打开文件,可读取文件信息。

w

以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容;如果文件不存在则创建

a

以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建

r+

以读写方式打开文件,可对文件进行读和写操作。

w+

消除文件内容,然后以读写方式打开文件。

a+

以读写方式打开文件,并把文件指针移到文件尾。

b

以二进制模式打开文件,而不是以文本模式。该模式只对Windows或Dos有效,类Unix的文件是用二进制模式进行操作的。

关于文件的其他操作我觉得没必要记录的很详细了,因为基本都很简单,下面列出的是文件的常用方法,并且在例子中有相关说明。另外有一点注意的是读取文件中经常存在的编码问题。不同的解释器默认的编码不同,具体解决方案会再介绍。

常见文件操作方法:

方法

描述

f.close()

关闭文件,记住用open()打开文件后一定要记得关闭它,否则会占用系统的可打开文件句柄数。

f.name()

获取文件名称

f.next()

返回下一行,并将文件操作标记位移到下一行。把一个file用于for … in file这样的语句时,就是调用next()函数来实现遍历的。

f.fileno()

获得文件描述符,是一个数字。返回一个长整型的”文件标签“

f.flush()

刷新输出缓存,把缓冲区的内容写入硬盘

f.isatty()

如果文件是一个终端设备文件(Linux系统中),则返回True,否则返回False。

f.read([size])

读出文件,size为读取的长度,以byte为单位

f.readline([size])

读出一行信息,若定义了size,则读出 一行的一部分

f.readlines([size])

读出所有行,也就是读出整个文件的信息。(把文件每一行作为一个list的一个成员,并返回这个list。其实它的内部是通过循环调用readline()来实现的。如果提供size参数,size是表示读取内容的总长,也就是说可能只读到文件的一部分)

f.seek(offset[,where])

把文件指针移动到相对于where的offset位置。where为0表示文件开始处,这是默认值 ;1表示当前位置;2表示文件结尾。(注意:如果文件以a或a+的模式打开,每次进行写操作时,文件操作标记会自动返回到文件末尾)

f.tell()

获得文件指针位置,标记当前位置,以文件开头为原点

f.truncate([size])

把文件裁成规定的大小,默认的是裁到当前文件操作标记的位置。如果size比文件的大小还要大,依据系统的不同可能是不改变文件,也可能是用0把文件补到相应的大小,也可能是以一些随机的内容加上去。

f.write(string)

把string字符串写入文件,write()不会在str后加上一个换行符。

f.writelines(list)

把list中的字符串一行一行地写入文件,是连续写入文件,没有换行。

现有一个test.txt文件,格式如下:

hello

world

hello

python

下面是一些常见操作:

>>> file=open('test.txt')

>>> file.read (4) #读取前4个字节

‘hell’

>>> file.read(6) #注意这里是在刚才读过的基础上再向后读的

‘o\nworl’

>>> file.read () #不指定size,则读到文件结尾

‘d\nhello\npython’

>>> file.read() #再读时已是文件结尾

‘’

>>> file.seek(0) #将文件位置定位到第一个字节

>>> file.readline () #一次读一行

‘hello\n’

>>> file.readline ()

‘world\n’

>>> file.seek(0) #将文件定位到开始

>>> file.readlines () #读取整个文件的内容

[‘hello\n’, ‘world\n’, ‘hello\n’, ‘python’]

>>> file .tell() #读完之后显示seek位置,即文件的最后了

27L #以长整型表示

>>> file.name #查看文件的名称

‘test.txt’

>>> file.close() #关闭文件

刚开始测试read和readline等用法的时候,因为只要读取一次就在上次基础上往后读,当时我还以为这是一个出栈操作,显然,知道有seek这个方法后,我才知道它不是,只是每次读的时候seek的位置就往后移动一个,而每次读取是以seek所在的位置为起点的。所以如果需要从头开始读取文件内容时,将文件位置设为开始即可,即seek(0)。

>>> file=open('test.txt','w')

>>> file.write ('\nwelcome') #会将之前的内容覆盖

>>> file.writelines ('I love python')

>>> file.close () #关闭文件时才能看到文件内容的修改

>>> file=open('test.txt','a') #追加到文件尾,而不会覆盖

>>> file.writelines ('this is a test')

>>> file.close()

对文件的相关操作有时需要引入shutil模块:

>>> import shutil

>>> shutil.copyfile('test.txt','123.txt') #参数只能是文件

>>> shutil.copy("olddir","newfileordir") #olddir只能是文件夹,newfile可以是文件,也可以是目标目录

>>> shutil.copytree("olddir","newdir") #olddir和newdir都只能是目录,且newdir必须不存在

>>> shutil.move("oldpos","newpos") #移动文件或目录

>>> shutil.rmtree("dir") #空目录、有内容的目录都可以删

>>> import os

>>> os.rmdir("dir") #只能删除空目录

>>> os.remove("file") #删除文件

>>> os.rename("oldname","newname") #文件或目录都是使用这条命令

文件编码:

#获得当前环境默认编码

>>> import sys

>>> import locale

>>> sys.getdefaultencoding() # 返回当前系统所使用的默认字符编码

‘ascii’

>>> sys.getfilesystemencoding () # 返回用于转换Unicode文件名至系统文件名所使用的编码

‘mbcs’

>>> locale.getdefaultlocale() # 获取默认的区域设置并返回元组(语言, 编码)

(‘zh_CN’, ‘cp936’)

>>> locale .getpreferredencoding () # 返回用户设定的文本数据编码

‘cp936’

统计目录下文件个数

print len(sum([i[2] for i in os.walk(path)],[]))

原文链接:https://blog.youkuaiyun.com/weixin_28724661/article/details/114457304

【Python自学笔记】Linux基础之常用的文件和目录命令 文章目录文件和目录常用命令01. 查看目录内容1.1 终端实用技巧1> 自动补全2> 曾经使用过的命令1.2 `ls` 命令说明Linux 下文件和目录的特点1.3 ls 常用选项计算机中文件大小的表示方式(科普)1.4 ls 通配符的使用02. 切换目录2.1 `cd`2.2 相对路径和绝对路径03. 创建和删除操作3.1 `touch`3.2 `mkdir`3.3 `rm`04. ... 阅读详情

相关推荐

【Cadence】PSS+PSTB/PAC仿真在开关电源稳定性分析中的关键应用

本文深入探讨了Cadence仿真工具中PSS+PSTB/PAC方法在开关电源稳定性分析中的关键应用。针对开关电源作为时变非线性系统的特性,传统STB仿真方法会失效。文章详细阐述了如何通过PSS分析找到周期稳态,并在此基础上利用PSTB或PAC进行精确的环路增益和小信号频响分析,为电源设计提供可靠的稳定性评估与补偿网络设计依据。

weixin_29276847的博客 524

Python 文件目录路径的三种写法

1.os.path.exists(‘D:/test’) 2.os.path.exists(r’D:\test’) 在python的字符串中\是转义符,如果想让\保持原来的意思,可以加r避免转义。 注:r的全称是raw string,即原始字符串常量,可以让字符保持原来的意思。 3.os.path.exists(‘D:\\test’) \:是转义字符,所以\要使用\\ ...

一个专研技术的小蜜蜂的博客 1859

EPICS电机支持(asynMotor)

EPICS电机支持(asynMotor)

yuyuyuliang00的博客 915

python文件和目录的使用方法

一、获取文件及目录 <一>、在python中,路径可以接受“/”“\”,这里形象的比喻成撇('posix')和捺('nt')。但是由于“\”在python中是作为转义符使用,所以在路径中使用“\”时,要写成“\\”。   因此在python中,下面这两种写法都是可以接受的。  ('posix')     "c:/test/my doc"     ('nt')         "...

just_listen5的博客 659

CH592F RISC-V蓝牙LED灯设计:WS2812B驱动与微信小程序控制

蓝牙低功耗(BLE)是嵌入式物联网设备主流无线通信技术,其核心在于协议栈轻量化、射频稳定性与外设协同调度。基于RISC-V内核的蓝牙SoC(如CH592F)凭借高集成度、低待机电流和免外部巴伦的射频设计,显著降低硬件复杂度与BOM成本;而WS2812B作为单线级联RGB LED,依赖微秒级精准时序,需借助定时器+DMA机制规避CPU干预,保障动态效果流畅性。该方案融合电容触摸交互、GATT服务自定义与微信小程序标准Bluetooth API对接,适用于智能照明、DIY彩灯及教学实践等场景,是BLE+LED实

weixin_31163455的博客 433

基于Python的SEC Edgar文件高效爬取:最新技术与实战指南

本文详细介绍了如何使用Python最新技术高效爬取SEC Edgar数据库中的金融文件。我们将探讨SEC Edgar系统的结构、合法爬取注意事项,并使用现代Python库如Requests-HTML、aiohttp和Playwright实现多种爬取方案。文章包含完整的代码示例、性能优化技巧以及数据处理方法,为金融数据分析师、研究人员和开发者提供全面指导。关键词:SEC Edgar、Python爬虫、金融数据、异步爬取、Playwright、XBRL解析。

2201_76125261的博客 633

python写目录,python文件和目录操作方法大全(含实例)

一、python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法。1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()2.返回指定目录下的所有文件和目录名:os.listdir()3.函数用来删除一个文件:os.remove()4.删除多个目录:os.removedirs(r“c:\python”)5.检验给出的路径是否是一个文件:os.path....

weixin_39677106的博客 668

OpenClaw 在 Docker 容器中的部署实战——零配置启动

本文介绍了OpenClaw在Docker容器中的快速部署方法,对比了本地部署与容器化部署的优势。通过官方镜像和Docker Compose两种方式,5分钟即可完成部署,并详细讲解了配置管理方案(挂载配置文件和环境变量)。文章还提供了飞书集成配置方法,以及生产环境下的日志管理、资源限制、健康检查等优化建议。最后包含常见问题排查指南,帮助开发者快速实现OpenClaw的容器化部署。

刘一说的IT专栏 904

Python 文件及目录操作详解

Python文件及目录操作详解

燕鹏 2112

适航规章、标准,书籍资料下载汇总(增加DO-297 IMA)

从事IMA平台适航工作的朋友看过来,DO-297英文版PDF可以下载了!更新日志:2024-9-28:初版。2024-10-21:增加DO-330英文版PDF下载,后台回复关键词”330“获取下载链接。2024-10-30:增加DO-160G中文版(非机翻)和英文版PDF下载,后台回复关键词”160“获取下载链接。2024-11-10:增加DO-297英文版PDF下载,后台回复关键词”297“获取下载链接。以下是一些收集到的适航相关的资料,分享给大家。

qq_41854911的博客 1577

Arduino与Proteus仿真实例-LCD2004-I2C(PCF8574)驱动仿真

LCD2004-I2C(PCF8574)驱动仿真 PCF8574/74A 通过两线双向 I2C 总线(串行时钟 (SCL)、串行数据 (SDA))提供通用远程 I/O 扩展。 LCD2004,即2004字符型液晶显示器,是一种点阵模块,用于显示字母、数字、字符等。 它由 5x8 个点阵位置组成; 每个位置可以显示一个字符。 两个字符之间有一个点间距,行之间有一个空格,从而将字符和行分开。 模型 2004 表示它显示 4 行,每行 20 个字符。 在前面的实例中对PCF8574和LCD2004的已经做了详细介

视觉与物联智能 1165

Linux 利用python简单创建文件

python简单创建文件

大家好,我是云村的王子 1735

GEE土地分类:基于sentinel-2的ResNet深度学习模型的土地分类

本文提出了一种基于深度学习的土地覆盖分类方法,通过集成Google Earth Engine和PyTorch框架实现自动化监测系统。技术方案包括:1) 使用Sentinel-2和Landsat-8卫星影像作为数据源,结合EuroSAT标准数据集;2) 采用ResNet50和U-Net构建深度学习模型;3) 建立端到端处理流程,包含数据预处理、模型训练和评估体系。实验结果表明,该方法在EuroSAT数据集上达到90%的分类准确率,成功应用于农作物监测、城市扩张分析等场景。系统配置基于Python 3.8+环境

此星光明博客 372

linux打开python文件夹_python 常用对linux系统文件及目录的操作

目录1、取得当前目录——os.getcwd()>>> import os>>> s=os.getcwd()#获得当前运行脚本所在目录>>> s'C:\\Python27'比如运行test.py,那么输入该命令就会返回脚本所在的文件夹位置。例如将test.py放入A文件夹。并且希望不管将A文件夹放在硬盘的哪个位置,都可以在A文件夹内生成一个新文件...

weixin_39994296的博客 1880

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

python 常用对linux系统文件及目录的操作

目录 1、取得当前目录——os.getcwd() >>> import os >>> s=os.getcwd()#获得当前运行脚本所在目录 >>> s 'C:\\Python27' 比如运行test.py,那么输入该命令就会返回脚本所在的文件夹位置。 例如将test.py放入A文件夹。并且希望不管将A文件夹放...

ddo99962的博客 311

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

python 操作 linux系统目录/文件

文件读写 open函数 f = open("123.txt", "r") 文件打开模式 r w x a 避免文件句柄泄露 try: f = open("123.txt") print(f.read()) finally: f.close() # 使用 with with open("123.txt") as f: print(f.read()) 文件操作函数 读函数 r

yang 的博客 1723

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Python在Linux 目录的常用操作命令

Python在Linux 目录的常用操作命令

m0_61497715的博客 1288

linux系统编写python_linux下编写python

广告关闭腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!vim编辑器的配置文件为:etcvimrc 通过:sudo vim etcvimrc 打开vim的配置文件在结尾添加如下内容即可指定f5为测试脚本的快捷键: 注:此方式便于对脚本进行单元测试。 map :call compilerungcc() func! compilerungcc...

weixin_39580727的博客 1652

Linux操作系统

Linux 操作系统 文章目录Linux 操作系统1. Linux操作系统认知1.1 操作系统(Operation System简称OS)1.2 Linux系统介绍1.3 文件系统1.4 Ubuntu使用2. Linux常用命令2.1 终端与命令行2.2 Linux常用命令2.2.1 帮助命令2.2.2 基础操作命令2.2.3 文件操作2.2.4 压缩解压2.2.5 权限管理2.2.6 显示展示命令2.2.7 其他命令3. Linux服务器环境3.1 vi编译器3.1.1 什么是vi3.1.2 学习目的3

JulyLi2019的博客 8616

Linux常用操作总结

在home里面创建一个自己的文件夹,然后再在自己的文件夹里面创建一个mount用来管理自己的mount文件夹,最后如果要挂载什么文件,在自己的mount里面先创建对应的文件名,确定好自己要挂载的文件是什么类型,再参考下面命令挂载。# 阅读这些文件,根据其中的wav文件路径,将这些wav文件复制到指定的目录的子目录下,子目录的名字是wav.list文件的名字。#阅读这些文件,根据其中的wav文件路径,将这些wav文件复制到指定的目录的子目录下,子目录的名字是wav.list文件的名字。

weixin_42745601的博客 849

Python 远程操作 Linux

在办公中遇到多台远程 Linux 系统,使用 Python 远程 操作部署,快速帮助大家进行系统环境部署;

qq_39832685的博客 5051

# Python基础到实战一飞冲天(一)--linux基础(二)

# Python基础到实战一飞冲天(一) 11-Ubuntu系统目录结构演示和简介 12-Ubuntu图形界面基本使用 13-Linux命令-01-明确学习目标 14-Linux命令-02-放大缩小终端窗口字体 15-Linux命令-03-明确6个常见终端命令的操作效果 16-Linux命令-04-6个常见终端命令简单演练 17-Linux命令-05-终端命令格式 18-Linux命令-06-查阅终端命令帮助信息 19-01-明确命令分类和学习目标 20-02-分享自动补全和命令选择技巧

段子手168的博客 1324

Linux命令学习(关机、切换目录执行、帮助命令、查看目录指令、目录的操作、文件的操作、如何给文件写入数据)

Linux命令学习(关机、切换目录执行、帮助命令、查看目录指令、目录的操作、文件的操作、如何给文件写入数据)

MEIZE的博客 901

Python-Linux-3.Ubuntu系统目录结构演示和简介

自己写的大纲: 3.Ubuntu系统目录结构演示和简介 目的:1.windows下和Linux文件系统的区别 2.Ubuntu的注意事项 3.1windows下和Linux文件系统的区别 Windows文件系统:打开盘符,盘符下有很多文件夹 Ubuntu文件系统:同windows系统类似. 3.2Ubuntu系统的注意事项 注:在Ubuntu系统下,除了家目录(h...

mqingo的博客 336

python之路目录_Python学习之路Linux基础篇——06.Linux文件和目录常用命令

01. 查看目录内容1.1 终端实用技巧1> 自动补全在敲出文件/目录/命令的前几个字母之后,按下tab键如果输入的没有歧义,系统会自动补全如果还存在其他文件/目录/命令,再按一下tab键,系统会提示可能存在的命令2> 曾经使用过的命令按上/下光标键可以在曾经使用过的命令之间来回切换如果想要退出选择,并且不想执行当前选中的命令,可以按ctrl + c1.2 ls命令说明ls是英文单词 ...

weixin_39566882的博客 70
上一篇: Linux:修改用户密码
下一篇: 【Linux安装软件apt, rpm, yum命令】
gaogsf
博客等级 码龄11年 88粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值