阅读更多 //功能:在指定的路径中的Jar文件中寻找自己所需要的class //用法:提供本地磁盘路径和所需要的class的全称(包括package等信息) //例如:Java -cp .
img 其中test_1是一个包,在util.py里面想导入同一个包里面的read.py中的read函数,那么代码可以写为: from .read import read def util():...此时read.py文件中的内容如下: def read(): print('阅读文件') 通过包外面的main.py运行代码,运行效果如下图所示: ?...img 现在,我们增加一个数据文件,data.txt,它的内容如下图所示: ? img 并且想通过read.py去读取这个数据文件并打印出来。...修改read.py,试图使用相对路径来打开这个文件: def read(): with open('....img 先获取read.py文件的绝对路径,再拼接出数据文件的绝对路径: import os def read(): basepath = os.path.abspath(__file__)
最近遇到一个奇怪的问题,在Windows 7无法通过UNC路径连接到共享文件夹。...通过google找到了解决方法http://homeworksblog.wordpress.com/2010/06/12/unable-to-use-unc-share-win7/,方法就是删除所有叫做...Microsoft Device 6to4的网卡驱动,这个驱动大概几百个。...文章也介绍了可使用命令行工具DevCon ,但是不支持64位的Windows 7。...使用DevCon删除Microsoft Device 6to4的网卡驱动的步骤如下: 下载DevCon,解压到一个文件夹 使用管理员身份运行命令行,切换到DevCon的目录 输入命令行 devcon remove
说明: 如果是打开状态,会报如下错误:PermissionError: [Errno 13] Permission denied: 'C:\\Users\\Administrator\\Deskto...p\\接口用例\\hello.xls' [Errno 13] Permission denied 就是文件处于打开状态的标识。...def file_is_openState(file_path): """ lizhi, 2020.08.18 【作用】 判断文件是否打开,利用 [Errno 13]...Permission denied 异常 【参数】 文件路径 【返回】 True : 代表文件已打开 False : 代表文件没有打开,或者不存在...return False except Exception as e: if("[Errno 13] Permission denied" in str(e)): print("文件已打开
打开word软件,新建一个word文件 写入个人简历信息 保存文件 关闭word软件 同样,在操作文件的整体过程与使用word编写一份简历的过程是很相似的 打开文件,或者新建立一个文件 读/写数据...打开文件 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件路径,访问模式) 示例如下: f = open('test.txt', 'w') 说明: 文件路径...文件的路径分为相对路径和绝对路径两种。...例如:C:/Users/chris/AppData/Local/Programs/Python/Python37/python.exe,从电脑的盘符开始,表示的就是一个绝对路径。...相对路径:是从当前文件所在的文件夹开始的路径。 test.txt,是在当前文件夹查找 test.txt 文件 ./test.txt,也是在当前文件夹里查找test.txt文件, .
原因分析、解决方案 # 原因分析 前置条件 1:之前偷懒用 Microsoft Store 安装 python 时,遇到了奇怪的权限问题(通过微软商店安装的 app 文件夹会有特殊权限限制,实测可以删除文件...都无法运行(打开后进程自动退出,且无 UI 提示),但是可以通过开始菜单和其他 terminal 中输入 wt.exe 运行 可以通过 terminal 中输入 wt.exe 运行就说明并非是应用损坏...wt.exe 效果同 Win+R 打开(无反应),而打开软链接的 wt.exe 就可以正常运行 那么现在有两个问题: 同一个 wt.exe 命令,为什么 Win+R(Win+X 菜单实际上执行的也是...为什么软链接的 wt.exe 就能正常运行,而实际的 wt.exe 却无法运行,明明本质上都是同一个文件?...文件夹权限重置为默认值 重置 C:\Program Files\WindowsApps 的默认 ACL Windows Terminal Windows
将windows命令窗口(cmd)中的目录切换到数据库bin目录下, mysqldump -u 用户名 -p --database 数据库名 > D:/abc.sql (直接回车后会提示输入密码,
文件和文件路径 一个文件有两个关键属性:文件名(通常写成一个单词)和路径。路径指定文件在计算机上的位置。...图 9-1:文件夹层次结构中的一个文件 路径的C:\部分是根文件夹,它包含所有其他文件夹。在 Windows 上,根文件夹被命名为C:\,也称为C:驱动器。...Windows 上的反斜杠,MacOS 和 Linux 上的正斜杠 在 Windows 上,路径使用反斜杠(\)作为文件夹名称之间的分隔符。...当以读取模式打开文件时,Python 只允许从文件中读取数据;你不能以任何方式写或修改它。读取模式是在 Python 中打开文件的默认模式。...但是如果不想依赖 Python 的默认值,可以通过将字符串值'r'作为第二个参数传递给open()来显式指定模式。
目录操作 os模块提供了统一的操作系统接口函数,python中对文件和文件夹的操作都要涉及到os和shutil模块,在使用前需要使用import引入,例如; import os import os.path...>>> os.pathsep ';' os.environ() 获取系统环境变量,返回的是字典 >>> os.environ['os']#通过指定键的方式查看对应的值 'Windows_NT...返回值: 返回一个文件描述符号为fd的打开的文件对象 windows: >>> for i in os.popen('dir'): ... ...➢返回一个列表,列表中的每一个元素都是一个元组,该元组有3个元素,分别表示每次遍历的路径名,目录列表和文件列表。...,在Unix系统上是文件最近更改的时间,在Windows上是文件或目录的创建时间。
在 Windows 机器上,Python 通常安装在 C:\Python35 位置,当然你可以在运行安装向导时修改此值。...使用 -m 模块 参数时,sys.argv[0] 被设定为指定模块的全名。...如果要正确的显示所有的字符,你的编辑器必须能识别出文件是 UTF-8 编码,并且它使用的字体能支持文件中所有的字符。 你也可以为源文件指定不同的字符编码。为此,在 #!...例如,如果你的编辑器不支持 UTF-8 编码的文件,但支持像 Windows-1252 的其他一些编码,你可以定义: # -*- coding: cp-1252 -*- 这样就可以在源文件中使用 Windows...Footnotes [1] 在 Unix 系统上,Python 3.X 解释器默认未被安装成名为 python 的命令,所以它不会与同时安装在系统中的 Python 2.x 命令冲突。
1、CMD生成目录树 在 windows 系统中,有一个 CMD 指令可以生成目录树,该条指令是 "tree" 。...1.1 查看帮助 使用 “Win+R" 快捷键调出运行 对话框,然后输入 ”CMD“ 回车打开命令行窗口。可以在窗口中输入 ”tree /?" 查看: 以图形显示驱动器或路径的文件夹结构。...1.2 作用 从上述帮助文档中可以看出 tree 命令的作用是“以图形显示驱动器或路径的文件夹结构”。...03_命令行带路径 2.4 改进,保存文本文件 以上实现了在控制台打印的功能,但是缺少保存文件的功能,没关系,下面就来实现。...:打印指定目录的目录树; python dirtree.py E:\Programming\Python\applications dirtree.txt:打印指定目录的目录树并保存成文件。
通过这些库中的模块,可以解决你的大部分问题。 sys模块 ---- sys模块包含系统对应的功能。...在Python程序运行的时候,即不是在交互模式下,在sys.argv列表中总是至少有一个项目。它就是当前运行的程序名称,作为sys.argv[0](由于Python从0开始计数)。...即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。一个例子就是使用os.sep可以取代操作系统特定的路径分割符。...比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。 os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。...os.path.split()函数返回一个路径的目录名和文件名。
本程序需要做的事就是,将一个excel按照指定字段分组,分解成n个不同的excel文件,然后再对这些excel文件,批量的调整列宽,设置边框,再截图并保存图片。...Macros: 用干净而强大的Python代码替换VBA宏。 UDFs: 在Python中编写用户定义函数(UDF)(仅限Windows)。...REST API: 通过REST API操作Excel工作簿。 xlwings本质上只是Windows上Pywin32和Mac上appscript的智能包装,可以通过调用api属性来访问基础对象。...打包成exe文件,可以供没有安装python的windows电脑使用。...pyinstaller -F table_cut.py -i a.ico -F :指定打包为单个exe文件,而不是一个文件夹。 -i :指定exe文件的图标。 使用效果
]# python esc.py hello 1 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 在通过命令"import module_name"时,系统将在以下路径中查找导入的模块... sys >>> sys.getdefaultencoding() 'ascii' sys.setdefaultencoding() 设置系统默认编码 执行dir(sys)时不会看到这个方法,在解释器中执行不通过...如果文件不存在,将会被创建。如果文件存在,将被覆盖。 sys.stdout = fsock # 所有后续的输出都会被重定向到刚才打开的新文件上。...print 'This message will be logged instead of displayed' # 这样只会将输出结果“打印”到日志文件中;屏幕上不会看到输出 sys.stdout...raise Exception, 'this error will be logged' # 引发一个异常,没有在屏幕上打印出任何东西,所有正常的跟踪信息已经写进error.log 还要注意你既没有显式关闭日志文件
(例如,/usr/local/python 就是一个常见的选择) 在 Windows 机器上,Python 通常安装在 C:\Python27 位置,当然你可以在运行安装向导时修改此值。...使用 -m 模块 参数时,sys.argv[0] 被设定为指定模块的全名。...源程序编码 在Python源文件中可以使用非 ASCII 编码。最好的方法是在 #!...注意,这种标记方法在旧的 Python 版本中(2.2 及更早)是不能识别的,同样也不能被能够处理 #! (只在 Unix 系统上使用)行的操作系统识别。...通过使用 UTF-8 编码(无论是BOM方式或者是编码声明方式),世界上大多数语言的字符可以在字符串字面量和注释中同时使用。在标识符中使用非 ASCII 字符是不支持的。
Windows下返回'/r/n',Linux使用'/n'。 os.getcwd(): 获取当前工作目录,即当前python脚本工作的目录路径。...[2] 运行代码: python print.py arg1 arg2 一般来说,argv[0]代表的是执行的程序的文件名,即print.py,argv[1],argv[2]分别对应解释器命令中的arg1...sys.setdefaultencoding(): 设置系统默认编码,执行dir(sys)时不会看到这个方法,在解释器中执行不通过,可以先执行reload(sys),在执行setdefaultencoding...(见设置系统默认编码 ) sys.getfilesystemencoding(): 获取文件系统使用编码方式,Windows下返回'mbcs',mac下返回'utf-8'. sys.path: 获取指定模块搜索路径的字符串集合...,可以将写好的模块放在得到的某个路径下,就可以在程序中import时正确找到。
解决方案: 方案一:(亲测) 在Python的安装路径下找到Scripts文件下的pyinstaller-script.py文件并打开,如果路径没有引号则加上引号 ,路径不对则修改成对应的python.exe...,代码易于维护 -K, –tk 在部署时包含 TCL/TK -a, –ascii 不包含编码.在支持Unicode的python版本上默认包含所有的编码....-X, –upx 如果有UPX安装(执行Configure.py时检测),会压缩执行文件(Windows系统中的DLL也会)(参见note) -o DIR, –out=DIR 指定spec文件的生成目录...exe工具,命令为pyinstaller -i ico路径 -w xxxx.py 再将需要的图片资源和代码文件放到dist下的项目文件夹中 2.7、运行exe,能够打开则表示pyinstaller打包...解决办法:(已通过方式一解决问题) 1.是否当前在使用所打包的文件,未关闭相关窗口 2.相关配置环境是否有权限访问 方式一:关闭所有打包相关文件 方式二:切换环境,并关闭所有与打包相关的文件
the file not close 也就是说,未来在真正的工作中,使用如上这种模式去追踪一个错误还是非常实用的。...filemode: 和file函数意义相同,指定日志文件的打开模式,'w'或'a' format: 指定输出的格式和内容,format可以输出很多有用信息,如上例所示: %(levelname)s: 打印日志级别名称...("./")) 输出: D:\python\Python Items\Python_Test\9 sys 模块 提供了一系列有关Python运行环境的变量和函数 sys.argv命令行参数List,第一个元素是程序本身路径...sys f = open('1.log','a') #以追加的模式打开一个文件 sys.stdout = f #指定标准输出到文件 print('hello python...random.randrange(10, 30, 2)在结果上与 random.choice(range(10, 30, 2) 等效。
命令行界面(CLI)允许我们通过在Shell(如果使用的是Windows,则为命令提示符)中键入命令来执行程序。...之前,我们在《使用Python拆分和合并PDF文件》中实现了PDF的拆分与合并,这里将在此基础上,添加一个命令行界面。...让我们看看如何通过在命令行中运行以下简单脚本来使用sys.argv。...打开命令提示符(单击Windows中的搜索栏,然后键入“CMD”,回车),转到保存.py文件的文件夹。...对于(Windows)计算机上的文件路径,由于有反斜杠/,Python不喜欢未处理的文件路径;对于页面,整数列表[1,2,3]比字符串“1,2,3”更有意义,所以我们必须处理这些参数的格式。
功能: 在ubuntu上面,通过shell脚本打开 VirtualBox(windows xp),并调用XP里面的python脚本,来打开一些windows上面的软件,并做模拟操作,完成之后关闭VirtualBox...环境: ubuntu 10.0.4 Oracle VM VirtualBox(windows xp) windows xp 上安装Python 2.6.5+pywinauto+freesshd+GnuWin32...xp 上安装freesshd 确保ubuntu能够ssh到windows。...通过key认证ssh windows实现后 则准备工作完成。 贴脚本。...VBoxManage controlvm "shreck" acpipowerbutton sleep 60 } windows 上的脚本可以提前拷贝过去,或者使用脚本自动拷贝。
领取专属 10元无门槛券
手把手带您无忧上云