Linux文件Windows能打开吗,Windows操作系统无法打开适用于Linux的文件名

我正在Linux上开发一个小型Python应用程序,其中代码在系统Python3和Anaconda Python3解释器上运行良好。但是,当我在Anaconda / Windows上运行它时,我得到了这个回溯:

Traceback (most recent call last):

File "C:UsersAppDataLocalContinuumanaconda3libkinter\__init__.py"

, line 1699, in __call__

return self.func(*args)

File "./dataView.py", line 312, in doChop

self.DA.chop()

File "C:UsersDataAnalyser.py", line 212, in chop

self.df.to_hdf( filename, mode='w', key=hdfKey, data_columns = view )

File "C:UsersAppDataLocalContinuumanaconda3libsite-packagespandas

coregeneric.py", line 1471, in to_hdf

return pytables.to_hdf(path_or_buf, key, self, **kwargs)

File "C:UsersAppDataLocalContinuumanaconda3libsite-packagespandas

iopytables.py", line 280, in to_hdf

complib=complib) as store:

File "C:UsersAppDataLocalContinuumanaconda3libsite-packagespandas

iopytables.py", line 467, in __init__

self.open(mode=mode, **kwargs)

File "C:UsersAppDataLocalContinuumanaconda3libsite-packagespandas

iopytables.py", line 580, in open

self._handle = tables.open_file(self._path, self._mode, **kwargs)

File "C:UsersAppDataLocalContinuumanaconda3libsite-packagesables

file.py", line 320, in open_file

return File(filename, mode, title, root_uep, filters, **kwargs)

File "C:UsersAppDataLocalContinuumanaconda3libsite-packagesables

file.py", line 784, in __init__

self._g_new(filename, mode, **params)

File "tableshdf5extension.pyx", line 487, in tables.hdf5extension.File._g_new

tables.exceptions.HDF5ExtError: HDF5 error back trace

File "C:Usersuildermc3conda-bldhdf5_1506030377716worksrcH5F.c", line

491, in H5Fcreate

unable to create file

File "C:Usersuildermc3conda-bldhdf5_1506030377716worksrcH5Fint.c", li

ne 1247, in H5F_open

unable to open file: time = Wed Feb 28 18:26:31 2018

, name = 'chop_x:0:49.hdf5', tent_flags = 13

File "C:Usersuildermc3conda-bldhdf5_1506030377716worksrcH5FD.c", line

809, in H5FD_open

open failed

File "C:Usersuildermc3conda-bldhdf5_1506030377716worksrcH5FDsec2.c",

line 346, in H5FD_sec2_open

unable to open file: name = 'chop_x:0:49.hdf5', errno = 22, error message =

'Invalid argument', flags = 13, o_flags = 302

End of HDF5 error back trace

Unable to open/create file 'chop_x:0:49.hdf5'

我尝试在Anaconda / Win ipython3中手动写入一个完全相同名称的文件,这也很好。我也尝试将名称更改为一个简单的字符串,它起作用,表明我用str.format()构造的文件名值确实有问题。另一方面,当我做df.to_hdf('chop_x:0:49.hdf5', 'w', 'chop')它工作正常。我怎样才能看到我传递的参数有什么问题?你认为这是另一个参数的问题吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值