‘壹’ 求助一个python脚本用于批删除同文件夹下的同名不同后缀的文件
以下代码在MacOS系统下测试通过 使用前请自行配置需要操作的文件夹路径(dir_path),默认操作文件夹为脚本所在路径。提示删除操作时,输入y或者Y会删除文件,直接回车或者输入其他任意字符为跳过。具体实现代码如下,缩进参考截图:
import glob
from pathlib import Path
dir_path = '.'
files = glob.glob('*.ARW')
for i in files:
is_exist = Path(Path(i).stem + '.JPG')
if not is_exist.is_file():
verify = input("{} 对应.JPG文件已被删除,请选择操作Y/N:".format(i))
if verify.lower() == 'y':
try:
Path(i).unlink()
print("成功删除文件 {}".format(i))
except OSError as e:
print("异常:文件 {} 未被删除!".format(i))
else:
print("跳过文件 {}".format(i))
continue
else:
print("操作完成,再次运行脚本可重新检测!")
测试输出:
0009.ARW 对应.JPG文件已被删除,请选择操作Y/N:n
跳过文件 0009.ARW
0008.ARW 对应.JPG文件已被删除,请选择操作Y/N:y
成功删除文件 0008.ARW
0001.ARW 对应.JPG文件已被删除,请选择操作Y/N:y
成功删除文件 0001.ARW
操作完成,再次运行脚本可重新检测!
‘贰’ python的脚本文件的扩展名是pyd
扩展名说明
1、通常写Python脚本都是以.py为扩展名,.pyc二进制文件可以反编译成.py文件。
2、反编译软件叫EasyPythonDecompiler,可以反编译一个文件,也可以是一个文件夹。
‘叁’ 命令“python 1-4-helloworld.py”启动运行了什么程序
启动了名为helloworld的脚本文件。
以py为后缀名的文件是python坏境下的专属脚本,这种脚本一般用于软件的安装。
python在执行时,会将.py文件中的源代码编译成python的byte code,再由Python Virtual Machine来执行这些编译好的byte code。
‘肆’ Python 如何写脚本
以Python2.7操作为例:
1、首先需要打开电脑桌面,按开始的快捷键,点击Python2.7如图所示的选项进入。
‘伍’ python文件后缀是什么
python文件后缀总结:
(1).py:这通常是您编写的输入源代码。
(2).py3:Python3脚本(Python3脚本通常以.py而不是.py3结尾,很少使用)。
(3).pyc:这是编译好的字节码。如果导入一个模块,python将生成一个*.pyc包含字节码的文件,以便再次导入它更容易(也更快)。
.pyc二进制文件可以反编译成.py文件,反编译软件叫Easy Python Decompiler。
(4).pyo:这是在优化(-O)时创建的*.pyc文件,从Python3.5开始,Python将只使用.pyc而不是.pyo和.pyc。
(5).pyd:这基本上是一个Windows DLL文件。
(6).pyi:MyPy存根,存根文件(PEP 484)。
(7).pyw:用pythonw.exe执行的Windows的Python脚本。
(8).pyx:将Cython src转换为C/C++。
(9).pyz:Python脚本归档(PEP 441)(这是一个包含标准Python脚本头之后的二进制形式的压缩Python脚本(ZIP)的脚本)。
(10).pywz:用于MS-Windows的Python脚本归档(PEP 441)(这是一个包含标准Python脚本头之后的二进制形式的压缩 Python脚本(ZIP)的脚本)。
(11).py [cod]:.gitignore中的通配符表示该文件可能是.pyc,.pyo或.pyd。
(12).rpy:包含应用程序或框架特定功能的RPython脚本或Python脚本。
(13).pyde:处理使用的Python脚本。
(14).pyp:Py4D Python插件。
(15).pyt:Python声明文件。
众多python培训视频,尽在python学习网,欢迎在线学习!