u盘新建文件重新启动后就为空,复制过去的也是,重新启动就为空,但是用python 写的文件重新启动后,占用了内存,用world打开为空,用pycharm打开都是NUL字符,这个问题要怎么解决?!
你先点开文件夹属性看看文件有没有被隐藏,不是中病毒文件隐藏的情况,就是这个u盘自身有问题,只能重新买一个
怀疑你的u盘是扩容的,这种u盘非常坑,写入的时候一切正常,读取的时候,全部都是0或者FF。
数据肯定是丢了。找找别的你有没有备份。
你的U盘是不是那种便宜且容量大的?买到了扩容盘
尝试手动复制文件过去呢,也会变空吗?
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢
【相关推荐】
第一步:读取文件名
import os
import shutil
DIR = "D:\\DATA\\test"
def Movefile(DIR): # 定义函数
j = 0
for root1, path1, filename in os.walk(DIR):
for i in range(len(filename)):
if os.path.splitext(filename[i])[1] == '.nii': # 这里注意filename是个元组,splitext方法的时候只能是字符串,从后往前查找”.“
j += 1
dir_name = filename[i].split('_')[0] # split是从前往后查找目标字符用来分割字符串
print(dir_name)
第二步:设定目标文件路径
dir_path = os.path.join(DIR, dir_name) # 在目标文件夹下添加
if os.path.exists(dir_path) == 0: # 如果该文件不存在,则创建文件,反之不创建
os.mkdir(dir_path)
old_path = os.path.join(DIR, filename[i]) # 定义目标文件路径
new_path = os.path.join(dir_path, filename[i]) # 定义目标文件存放路径
第三步:复制文件,若想直接移动文件,可将copyfile改成move
shutil.copyfile(old_path, new_path) # 将目标文件移动到存放路径中
print("总共有", j, "图层文件被复制!")
第四步:调用函数,运行
Movefile(DIR) # 调用自定义函数
PS:
若有任何问题欢迎指出,或者有更加简单的处理方式也欢迎提出建议一起分享。
你这U盘没有希望了、肯定是扩容盘
换个u盘试下呢
我以前也遇到放在桌面的文件,系统重装了,导致C盘文件格式化,但是D盘正常。
桌面文件用WPS打开过的,所以会有缓存,我在D盘搜文件名称,都能搜到,最终恢复了文件,
你可以按照该方法试试,如果你的文件用WPS,office等打开过的话,整个盘符搜一下文件
综上所述,换个U盘是一个不错的方案,你可以参考一下
u盘新建文件电脑重新启动后全为空的原因以及解决方法
1、你复制的文件是隐藏文件,在你存入文件的电脑是显示隐藏文件的,另一台电脑是不显示隐藏文件的,你可以在[工具]菜单中找到[文件夹选项]中查看
2、可能是病毒引起的,杀下毒看看
3、U盘驱动有问题,你下个新版的U盘驱动装上看看
4、U盘本身质量的问题,或者是那种假的扩容的,实际容量没那么大,你可以找另一块U盘,复制文件试试,看看问题是否存在。
换个u盘吧,估计是遇到扩容盘了