如何解决为什么python os module没有给我文件的正确文件位置?
我只想通过输入文件名和正确的扩展名来查找文件的位置 因此,在python中,我们通常通过导入os模块然后输入-:
来执行此操作 os.path.abspath(“文件名。扩展名”)
但是我的程序没有给我编写此代码的正确文件位置:
<script type="text/javascript">
function checkTABLE(table_cond){
var sel_curr_name=document.querySelector('#sel_curr_name');
var content='';
$.ajax({
type:'get',url :'/myfolder/getcurrencylist.php?table_cond='+table_cond,success:function(data){
json=JSON.parse(data);
console.log(json.currency_array);
$.each( json.currency_array,function( key,value ) {
content+='<option value='+value.id+'>'+value.name+'</option>'
});
sel_curr_name.innerHTML=content;
}
})
}
您可以忽略SoundLoader.load代码和所有其他奇异代码
现在,当代码运行时,我们必须选择一个文件,它将在控制台上打印文件位置 但是它打印的位置错误,因此SoundLoader无法加载文件...
例如,计算机上的一首歌曲位于以下位置-:
C:\ Users \ SAMARTH KUMAR PANDEY \ Downloads \ SHAREit \ V1.12 \ music \ Godzilla(壮举。 Juice WRLD)[官方音频] .mp3
但是在控制台上,它正在打印此路径-:
C:\ Users \ SAMARTH KUMAR PANDEY \ PycharmProjects \ Kivy \ venv \ Godzilla(壮举。果汁WRLD)[官方音频] .mp3
但是事实是,我的 C:\ Users \ SAMARTH KUMAR PANDEY \ PycharmProjects \ Kivy \ venv 文件夹中没有任何歌曲 谁能帮帮我?
解决方法
os.path.abspath将返回当前目录的绝对路径,在您的情况下为“ C:\ Users \ SAMARTH KUMAR PANDEY \ PycharmProjects \ Kivy \ venv”
您可能想做的就是像这样遍历遍历的路径
the_location = os.path.join(root,required_file)
PS:您无需创建对required_file的引用。您可以使用文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。