我有一个文件,并像一个命令来启动它(不完整路径):如果你不知道他的路径,如何检查一个文件?
os.system('start rvpush')
或
os.system('start rvpush.exe')
两个启动记事本。但是,如果我删除该文件,它将停止工作并产生一个错误。一切都是合乎逻辑的...
这是一个问题。在我开始之前,我需要检查文件是否存在。但我不知道文件的存储位置。
os.path.exists('rvpush.exe')
回报:假...但文件是否存在,并开始...
我尝试从os.environ['PATH']
获取文件夹,但该文件没有在这些文件夹中找到...
我米困惑。该文件启动和工作,但在PATH
环境中没有文件路径...如果你不知道他的路径,如何检查一个文件?
PS:任务是检查文件是否存在,然后运行它。我不确定所有计算机都有这个文件,应该在开始之前检查。所以我不确定这个文件是否在同一个地方,所以只用作命令而不是完整的路径。除了计算机可以是Windows或Linux ...
PSS:该光盘有很多文件夹,以便选择只检查整个磁盘在搜索该文件是不适合的(它可能需要很长的时间时间)。
你需要多种操作系统的兼容性吗? 'rvpush.exe'看起来像是通过调整软件从RV得到的,它通常会安装到''C:\ Program Files(x86)“'文件夹(比整个磁盘的搜索空间小得多) – Aaron
我知道我的位置电脑上安装了rvpush.exe。并且你还没有猜到路径......)我的路径是:C:\ Program Files \ Shotgun \ RV-7.1.1 \ bin \ rvpush.exe - 我使用霰弹枪的版本。但另一个用户可以使用独立版本。和另一个更改默认位置或其他东西...例如我有一个版本号列出的文件夹名称...我不想关心RV的用户路径...我想要启动它,如果它注册系统像一个简单的命令... – MaxKu