python文件名通常以什么结尾

python文件名通常以什么结尾,第1张

python文件后缀一般有两个,分别是py和pyw

视窗用 pythonexe 运行 py ,用 pythonwexe 运行 pyw 。

这纯粹是因为安装视窗版 Python 时,扩展名 py 自动被登记为用 pythonexe 运行的文件,

而 pyw 则被登记为用 pythonwexe 运行。

py 和 pyw 之间的“其它差别”全都是 pythonexe 和 pythonwexe 之间的差别。

跟 pythonexe 比较起来,pythonwexe 有以下的不同:

1)执行时不会d出控制台窗口(也叫 DOS 窗口)

2)所有向原有的 stdout 和 stderr 的输出都无效

3)所有从原有的 stdin 的读取都只会得到 EOF

pyw 格式是被设计来运行开发完成的纯图形界面程序的。

纯图形界面程序的用户不需要看到控制台窗口。

值得一提的是,开发纯图形界面程序的时候,你可以暂时把 pyw 改成 py ,

以便运行时能调出控制台窗口,看到所有错误信息,方便除虫。

import os

print(osname)  # *** 作系统名称  Windows nt 非Windows posix

print(ossep)  # 路径分隔符    Windows \    其他 /

import os

# 使用 ospath 方法获取文件的路径

# 001获取文件的绝对路径 使用abspath方法

print(ospathabspath("04_模块导入py"))

#  运行结果:D:\mypycharm\pythonProject\千峰培训\day11module1\04_模块导入py

# 002判断是否是文件 False

print(ospathisdir("")) 

# 运行结果: False

# 003判断文件是否存在如果存在返回True 否则返回False

print(ospathexists("mydir"))

# True

import os

files = "20201222testpy"

print(filesrpartition("")[-1]) 

print(ospathsplitext(files)[-1])

# 运行结果:

# 获取文件的后缀名  py

# 获取文件的后缀名 py

import os

print(osgetcwd())

# 运行结果:

# D:\mypycharm\pythonProject\培训\day11module1

import os

oschdir("mydir")

print(osgetcwd())

# D:\mypycharm\pythonProject\培训\day11module1\mydir

import os

osrename("66py","/99py")

import os

# 001删除文件

osremove("/99py")

# 002删除空文件夹

osrmdir("/mydir")

osremovedirs("mydir")

import os

osmkdir("mydir")

import os

# 001列出指定目录里所有的子目录和文件

print(oslistdir("D:\mypycharm\pythonProject"))

# 002默认当前目录里的 子目录和文件

print(oslistdir())

# 运行结果:

# ['idea', '千峰培训', '学校实习']

# ['03_modulepy', '04_模块导入py', '05_ospy', '20201222testspy', 'a01_module1py', 'a02_module2py', '__pycache__']

import os

print(osenviron)

print(osenviron["PATH"])

import os

import string  # 字符串模块

import random

files = "testjpg"

#  01获取文件的后缀

surffix = ospathsplitext(files)[-1]

# print(surffix)  # jpg

# 02生成所有大小写字母的列表

res = list(stringascii_letters)

# print(stringascii_letters)

# 运行结果;abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

#  03将0-9添加到res中

for i in range(0, 10):

    resappend(str(i))

# 04随机生成文件名:

mystr = ""join(randomsample(res, 10))  #  sample随机生成10个字符

# print(mystr)

# bJpED6dj2Y

# 05将文件名和后缀拼接

print(mystr+surffix)

import sys

print(syspath)

res = sysstdin

print(res)

import math

# print(mathpi)  # 3141592653589793

print(mathfactorial(5))  # 120

# 幂运算 第一个参数是底数 第二个参数是幂

print(mathpow(2, 3))  # 80

# 向上取整和向下取整

print(mathfloor(15999))  # 15

print(mathceil(15001))  # 16

# 四舍五入

print(round(12351, 1))  # 1235

# 三角函数

print(mathsin(mathpi / 6))  # sin(pi/6) 049999999999999994

print(mathcos(mathpi / 3))  # sin(pi/3) 05000000000000001

print(mathtan(mathpi / 4))  # sin(pi/6) 09999999999999999

# 开方

a = 9

b = 16

print(mathsqrt(a+b))  # 50

# 以e为底的指数函数

print(mathexp(a))

#  8103083927575384

import random

# 01random()  随机生成[0,1)之间的数  前闭后开

print(randomrandom())  # 生成[0,1)之间的小数

# 02randint() 生成范围内的随机整数        全闭

print(randomrandint(10, 20))  # 生成[10,20]之间的整数

# 03randrange() 生成范围内的随机整数      前闭后开

print(randomrandrange(10, 20))  # 生成[10,20)之间的整数

# 04choice  参数是列表  随机从列表中取一个  取一次

print(randomchoice([1, 2, 3, 4, 5, 6, 77, 8, 9]))

# 05sample 的第一个参数 必须是一个可迭代对象

#          第二个参数代表着从可迭代对象从随机选取几个,选取的对象不能重复

print(""join(randomsample(["a", "b", "c", "d"], 3)))

import datetime as dt # 引入datetime 模块并将其命别名为dt

import time

import calendar  # 引入日历模块

# 01datetime模块

# 001获取当前时间的具体信息

print(dtdatetimenow()) 

# 运行结果:

# 2020-12-26 15:36:36408129

# 年    月 日  时 分 秒  毫秒

# 002创建日期

print(dtdate(2020,1,1)) 

# 年月日  2020-01-01

# 003创建时间

print(dttime(16,30,30))

# 时 分 秒:  16:30:30

# 004timedelta() 括号中的默认参数是天

print(dtdatetimenow()+dttimedelta(3))  # 2020-12-25 15:50:15811738

print(dtdatetimenow()+dttimedelta(hours=3))  # 2020-12-22 18:51:41723093

print(dtdatetimenow()+dttimedelta(minutes=10))  # 2020-12-22 16:01:41723093

# 02time

# 001当前时间的时间戳

# 时间戳是指从1970—01-01 0:0:0到现在的秒数 utc时间 也叫格林尼治时间 

print(timetime())

# 002按照指定格式输出时间

# print(timestrftime("%Y-%m-%d %H:%M:%S"))  # 2020-12-22 15:57:49

# 时间格式:

# %Y  Year with century as a decimal number

# %m  Month as a decimal number [01,12]

# %d  Day of the month as a decimal number [01,31]

# %H  Hour (24-hour clock) as a decimal number [00,23]

# %M  Minute as a decimal number [00,59]

# %S  Second as a decimal number [00,61]

# %z  Time zone offset from UTC

# %a  Locale's abbreviated weekday name

# %A  Locale's full weekday name

# %b  Locale's abbreviated month name

# %B  Locale's full month name

# %c  Locale's appropriate date and time representation

# %I  Hour (12-hour clock) as a decimal number [01,12]

# %p  Locale's equivalent of either AM or PM

# 003ctime 和 asctime 时间格式  输出的时间格式一样,

# print(timeasctime())  # Tue Dec 22 15:57:49 2020

# print(timectime())  # Tue Dec 22 15:58:35 2020

# 004sleep()  时间休眠

print("我负责浪")

print(timesleep(3))

print("你负责漫")

# 005calender 生成日历

res = calendarcalendar(2021)  # 生成2021年的日历

print(res)

# 006判断是否为闰年

print(calendarisleap(2020))  # True

# 007从1988年 到 2020年有多少个闰年

print(calendarleapdays(1988, 2020))  # 8

py

pyw是源文件

pyc

pyo是编译的文件

pyd其实是动态链接库本质是windows的dll文件或者unix的so文件pyw是没有控制台的,也就是默认用pythonw打开的文件。py是默认用python打开的。pyo是优化的编译文件(虽然目前跟pyc文件基本上没什么区别)

以上就是关于python文件名通常以什么结尾全部的内容,包括:python文件名通常以什么结尾、Python中的模块、能否介绍一下用python编写和编译文件后的后缀名的意思吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10040785.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存