wwwdafa888asio老地址还能不能进了啊 ?

查看: 1127|回复: 7
奇怪的问题:文件名中数字“1”后跟中文会变成“M”
本帖最后由 myzuzong 于
14:08 编辑
我遇到了一个非常奇怪的问题,文件名中如果有数字“1”,而“1”后面跟中文字符,“1”就会变成“M”。只是前面有字符不会变,后面跟英文字符也不会变。
比如“1.txt”,“第1.txt”,“1abc.txt”都没问题,唯独“1次.txt”变成了“M次.txt”。。
有没有哪位同学知道怎么解决这个问题啊。。
clip0001.gif (497.39 KB, 下载次数: 0)
14:08 上传
无图无真相,个人表示无此现象
未命名.JPG (2.75 KB, 下载次数: 0)
13:07 上传
lupto 发表于
无图无真相,个人表示无此现象
真相已上传
myzuzong 发表于
真相已上传
你那明显是输入法造成的,换个输入法改名字即可
检查输入法关联,应该在关联上出了问题,换一个输入法测试下
升级下或重装下输入法
gffgef 发表于
检查输入法关联,应该在关联上出了问题,换一个输入法测试下
似乎不是输入法问题,更换微软拼音输入法仍然重现问题。奇怪的是,这个现象只是在Windows资源管理器里面发生,其他地方都没有问题。看来这个问题真的比较非主流。。
我的一切正常啊 win7 +微软拼音2010
Copyright & KaFan & All Rights Reserved.
Powered by Discuz! X3.1( 苏ICP备号 ) GMT+8,新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
白手起家, 积分 74, 距离下一级还需 126 积分
论坛徽章:0
本帖最后由 hgx126 于
21:04 编辑
一文件夹下有图片文件若干,文件名为15位或18位身份证号码加姓名(两个汉字或三个汉字):
789张小三.jpg
345李四.jpg
345678王老五.jpg
654321赵小六.jpg复制代码现要求将身份证号码和姓名调整顺序,即将文件名称改为姓名加身份证号码:
张小三789.jpg
李四345.jpg
王老五345678.jpg
赵小六654321.jpg
复制代码求P处理命令。
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
富足长乐, 积分 5553, 距离下一级还需 2447 积分
论坛徽章:4
$ for f in `ls [0-9]*.jpg`; do echo $f | sed -r 's/^([0-9]*)(.*)(.jpg$)/\2\1\3/'|xargs -i mv $f {}; done
复制代码
白手起家, 积分 17, 距离下一级还需 183 积分
论坛徽章:0
ls |sed '/jpg$/s/\([0-9]\+\)\([^.]\+\)\(.*\)/mv & \2\1\3/e'复制代码
论坛徽章:86
sed 被用了,就来个变量扩展的吧:for f in `ls *.jpg`; do ch=${f%%[0-9]*}; num=${f/${f%%[0-9]*}/}; num=${num/.jpg/}; mv $f $num$ch. don复制代码
白手起家, 积分 165, 距离下一级还需 35 积分
论坛徽章:0
perl版rename
rename 's/(\d+)([^.]+)/\2\1/'&&复制代码
富足长乐, 积分 5553, 距离下一级还需 2447 积分
论坛徽章:4
本帖最后由 cao627 于
19:20 编辑
ch=${f%%[0-9]*}这个是要取&中文.jpg&还是取数字?
取数字的话& && && && && && && && & ${f%%[^0-9]*}
取“中文.jpg”的话& && && && && &${f##*[0-9]}
论坛徽章:86
& & 哦,我看反了。
家境小康, 积分 1162, 距离下一级还需 838 积分
论坛徽章:13
sed -r 's/([0-9]{15,18})(.*)(\.jpg)/\2\1\3/'复制代码注意MATLAB对带数字的文件名的排序方式_赤子桥_新浪博客
注意MATLAB对带数字的文件名的排序方式
windows下,MATLAB对带数字的文件名的排序方式,是按照将数字转化成字符,然后比较大小所对应的顺序排序,即,先将数字转化为字符,然后比较字符的大小。
比如,frq12,frq123,frq13,frq14,frq15,frq156,frq16是正确的MATLAB排序文件名或变量名,而不是我们认为的frq12,
frq13, frq14, frq15,frq16,frq123,frq156。
解决方法:
在命名时,使用格式化输出sprintf。比如命名100个文件,
a1=2015.0;
a2=6.17​;
for i=1:100
outfilename=sprintf('filenamed\n',i)
fid=fopen(outfilename,'w');
fprintf(​fid,'%f %f\n',a1,a2);
fclose(fid)​;
​​​​​​​
博客等级:
博客积分:0
博客访问:40,753
关注人气:0
荣誉徽章:如何批量将文件(照片)按序号(数字)排列更改名字_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
如何批量将文件(照片)按序号(数字)排列更改名字
上传于||文档简介
&&如​何​批​量​将​文​件​(​照​片​)​按​序​号​(​数​字​)​排​列​更​改​名​字
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢查看: 18792|回复: 25|关注: 0
matlab按文件名顺序读取文件名
<h1 style="color:#8 麦片财富积分
入门, 积分 248, 距离下一级还需 252 积分
关注者: 6
matlab版本:2012b
问题:目前是想通过dir函数读取文件名,但是dir函数是按时间顺序保存的文件名,如何依文件名排列的顺序读取文件名呢?
备注:文件名是比较长的英文,比如:Interior gradient and proximal methods for convex and conic optimization.pdf
当前的代码:dirs=dir('*.pdf');& && && && &%读取pdf格式的文件信息
dircell=struct2cell(dirs);&&%对读取信息的格式转换
oldname=dircell(1,:);& &&&%提取文件名复制代码
<h1 style="color:# 麦片财富积分
dir可以设置参数(查看dir帮助),以文件名排序,或者对获取的字符串排序也行吧。。。
<h1 style="color:#8 麦片财富积分
关注者: 6
bigfrog 发表于
dir可以设置参数(查看dir帮助),以文件名排序,或者对获取的字符串排序也行吧。。。 ...
嗯,我也是这样认为的,但是目前还没找到
<h1 style="color:# 麦片财富积分
dos('dir /ON /B')这样不行吗?
<h1 style="color:#8 麦片财富积分
关注者: 6
bigfrog 发表于
dos('dir /ON /B')这样不行吗?
首先感谢你的回答。用你的这个是这样的:
[1]Interior gradient and proximal methods for convex and conic optimization.pdf
[10]A rapidly convergent algorithm for accurate recovery of sparse and approximately sparse signals.pdf
[11]Methods of conjugate gradients for solving linear systems.pdf
[12]Primal-dual first-order methods with_iteration-complexity for cone programming.pdf
[14]A method of solving a convex programming problem with convergence rate.pdf
[16]Gradient methods for minimizing composite objective function.pdf
[19]Templates for convex cone problems with applications to sparse signal recovery.pdf
[2]A fast iterative shrinkage-thresholding algorithm for linear inverse problems.pdf
[20]Regression shrinkage and selection via the lasso.pdf
[21]On accelerated proximal gradient methods for convex-concave optimization.pdf
[4]Stable signal recovery from incomplete and inaccurate measurements.pdf
[5]An introduction to compressive sampling.pdf
[6]Nonlinear_wavelet_image_processing_Varitional problems_compression_and noise removal through wavelet shrinkage.pdf
[8]An iterative thresholding algorithm for linear inverse problems with a sparsity constraint.pdf
[9]CompressedSensing.pdf
用我的,是这样的:
[10]A rapidly convergent algorithm for accurate recovery of sparse and approximately sparse signals.pdf
[11]Methods of conjugate gradients for solving linear systems.pdf
[12]Primal-dual first-order methods with_iteration-complexity for cone programming.pdf
[14]A method of solving a convex programming problem with convergence rate.pdf
[16]Gradient methods for minimizing composite objective function.pdf
[19]Templates for convex cone problems with applications to sparse signal recovery.pdf
[1]Interior gradient and proximal methods for convex and conic optimization.pdf
[20]Regression shrinkage and selection via the lasso.pdf
[21]On accelerated proximal gradient methods for convex-concave optimization.pdf
[2]A fast iterative shrinkage-thresholding algorithm for linear inverse problems.pdf
[4]Stable signal recovery from incomplete and inaccurate measurements.pdf
[5]An introduction to compressive sampling.pdf
[6]Nonlinear_wavelet_image_processing_Varitional problems_compression_and noise removal through wavelet shrinkage.pdf
[8]An iterative thresholding algorithm for linear inverse problems with a sparsity constraint.pdf
[9]CompressedSensing.pdf
但,实际上两种都没达到效果。
windows系统的文件排序是以这些文件前面的数字排序的,这就是我要的,并且打算把读取的名称输出到txt中。
<h1 style="color:#88 麦片财富积分
关注者: 107
天天向尚磊 发表于
首先感谢你的回答。用你的这个是这样的:
[1]Interior gradient and proximal methods for convex and co ...
你说的这种排序方法,是所谓的“自然顺序”。在Windows Explorer中用到了特殊的字符串比较算法来实现这一点(参加StrCmpLogicalW 函数)。而在cmd提供的dir命令中则没有提供这种算法。所以MATLAB中也不能直接实现。
我觉得最快捷的解决方法是在不足2位的数前补0。这项工作用MATLAB扫描并更改一遍目录中的所有文件名即可完成,应该不会太难。补0后就可以用普通的dir函数来读取了。否则,你可能需要先将所有文件按乱序读入,然后再根据文件名自己写程序排序。
<h1 style="color:#8 麦片财富积分
关注者: 6
stellari 发表于
你说的这种排序方法,是所谓的“自然顺序”。在Windows Explorer中用到了特殊的字符串比较算法来实现这一 ...
原来如此,谢谢stellari的建议。:handshake
帖子最佳答案
关注者: 181
|此回复为最佳答案
天天向尚磊 发表于
原来如此,谢谢stellari的建议。
<h1 style="color:#8 麦片财富积分
关注者: 6
honglei.chen 发表于
/matlabcentral/fileexchange/10959-sortnat-natural-order-sort
感谢感谢!用这个达到了想要的效果。
<h1 style="color:#8 麦片财富积分
关注者: 6
把下载的内容附上来吧,供后面的人用。
两个函数:
两者有相同功能,但是后者功能更多一些(貌似)。
12:53 上传
点击文件名下载附件
2.26 KB, 下载次数: 2680
12:53 上传
点击文件名下载附件
3 KB, 下载次数: 2868
站长推荐 /2
Powered by

我要回帖

更多关于 dafa888官网 的文章

 

随机推荐