Lua 之os库】的更多相关文章

标准os库 os.rename(oldname, newname) 文件重命名: os.remove(filename) 删除一个文件 os.execute(cmd) os.execute可运行一条系统命令,类似于C语言的system函数. os.execute("mkdir /tmp/cq") os.exit(code) 中止当前程序的执行,code参数默认值为true. os.getenv(variable) 返回环境变量的值,如果不存在,返回nil. print(os.geten…
lua os库提供了简单的跟操作系统有关的功能 1.os.clock() 返回程序所运行使用的时间 local nowTime = os.clock() print("now time is ",nowTime) local s = 0 for i = 1,100000000 do s =s+i end spendTime = os.clock() - nowTime print(string.format("Spend time is : %.2f\n", spe…
Lua判断OS并添加cpath(金庆的专栏)Lua初始化时需要根据OS来设置package.cpath, 如果是Windows系统则添加 ?.dll, 否则添加 ?.so.不然加载错误后缀名的动态库会报错.local function add_package_cpath(subDir)    if is_windows then        package.cpath = package.cpath..";"..G_LUA_ROOTPATH.."/"..subDi…
前些日子准备学习下关于lua coroutine更为强大的功能,然而发现根据lua 5.1.4版本来运行一段代码的话也会导致 "lua: attempt to yield across metamethod/C-call boundary"的错误(据悉主线程中调用yield也会如此). 于是就想使用5.2以上的版本试试;windows下没有5.2以上的版本,又不愿意使用VS编译出lua.exe;就在网上搜索下了关于使用命令行生成lua的静态库.动态库.lua.exe和luac.exe资…
python可以用sys库打印环境变量或者查看当前文件的脚本路径,具体代码: import sysprint(sys.path[2])#打印环境变量print(sys.argv)#当前脚本路径 os库可以创建新的目录或者查看当前目录下的文件 import oscmd_res = os.system("dir")#查看当前目录下的文件print("----",cmd_res) #上面的命令一调用就输出到屏幕上,输完就没了,0代表命令执行cmd_res = os.pop…
file.write()可以自动生成文件但不能生成文件夹. os库生成文件夹 # 判断文件夹是否存在(./xxx/xxx) if not isExists: os.makedirs(path) print(path + ' 创建成功') else: print(path + ' 目录已存在') 此外删除最后一个'/'或'\\'用 str.rindex('/')…
python之os库 os.name 判断现在正在实用的平台,Windows 返回 'nt'; Linux 返回'posix' >>> os.name 'nt' os.getcwd() 得到当前工作的目录. >>> os.getcwd() 'D:\\Program Files\\Sublime Text 3' os.listdir() 指定所有目录下所有的文件和目录名.例: >>> os.listdir() ['5ae74167-5539-4ef6-9…
luna工具库 概述 luna库提供了几个lua开发的常见辅助功能: lua/c++绑定 lua序列化与反序列化 变长整数编码,用于lua序列化,当然也可以方便的用于其他场合 这里把代码编译成了动态库,由于代码非常简单,实际使用时也可以简单的复制文件到自己的工程.lua_archiver引用了lz4库用于数据压缩(lz4.h+lz4.c). lua/c++绑定库(luna.h, luna.cpp)支持Windows, Linux, macOS三平台,默认的luna.h实现需C++14支持.如果编…
目录结构 LuaSocket 是 Lua 的网络模块库,它可以很方便地提供 TCP.UDP.DNS.FTP.HTTP.SMTP.MIME 等多种网络协议的访问操作. 它由两部分组成:一部分是用 C 写的核心,提供对 TCP 和 UDP 传输层的访问支持.另外一部分是用 Lua 写的,负责应用功能的网络接口处理. 一.安装LuaSocket 下面介绍两种安装方法 第一种方法:如果你有安装了 Lua 模块的安装和部署工具 LuaRocks,那么一条指令就能安装部署好 LuaSocket: # lua…
Python中有关OS库的使用 路径操作 os.path.abspath(path) 返回path在当前系统中的绝对路径 os.path.normpath(path) 归一化path的表示形式,统一用\\分隔符分割 os.path.relpath(path) 返回当前程序与文件之间的相对路径 os.path.dirname(path) 返回当前路径path中文件目录的路径 os.path.basename(path) 返回path中最后的文件名称 os.path.join(path,*paths…