cmd find 文件里面明明有相关字符串,却找不到的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cmd find 文件里面明明有相关字符串,却找不到的相关的知识,希望对你有一定的参考价值。

我是在当前的目录下 输入 find "container" *.txt

楼下说find不支持txt查找,我在我电脑上试了是可以的(win7系统),楼主问的问题在我机器上测试没有任何问题,代码都是直接复制的

追问

主要应该就是字符集不匹配.我试过chcp 936 ,结果help命令能正确显示中文,但是屏幕上就是无法输入中文;后来改用chcp 65001,复制粘贴的中文能显示了,但是还是无法输入

 

另外现在不知道为什么只搜索一个能匹配的文件了

参考技术A

find 不支持*.txt查找.用:

findstr /m "container" *.txt

基本数据类型

基本数据类型

1、数字类型

  • (1)int 整型
  • (2)float 浮点型(小数)

2、布尔值类型

  • 只有真或假(True or Flase)、主要用于条件判断(首字母要大写)

3、字符串

  • 字符串在内存中是按顺序储存的
  • 字符串有三种表示方法:单引号、双引号、三引号(支持换行)
  • 转义字符:\\n 换行、 \\r 回车、 \\t tab

字符串的处理:
1、字符串的查找
  find和index的区别:

  •   find 找到的是下标数
  •   找不到返回-1
  • i  ndex 找到的是下标数
  •   找不到会报错

eg:
s=\'hello\'
s.find(\'o\')-->找到的是下标数是4
s.index(\'o\')-->找到的是下标数是4
s.find(\'a\')-->找不到返回-1
s.index(\'a\')-->找不到会报错

2、字符串的分割

  • s.split() 将字符串分割成列表

  eg:
  s=\'hello world\'
  s.split()-->[\'hello\', \'world\']

3、 判断字符串开始或者结尾的特征

  • startswith()   判断是什么协议

  

  • endswith()  判断文件的类型 

4、 字符串去掉空格

  • strip    去掉左右空格
  • lstrip   去掉左边空格
  • rstrip   去掉右边空格

  

5、调整字符串的对齐方式

  • center   居中
  • ljust      左对齐
  • rjust      右对齐

6、 判断字符串的组成字符

  • isdigit()        数字
  • isalpha()      字母
  • isalnum()     数字或字母

7、 字符串的大小写

  • capitalize()   第一个字母大写
  • title()             所有单词第一个字母大写
  • upper()         所有字母大写
  • lowr()            所有字母小写
  • isupper()       判断是不是大写
  • islower()        判断是不是小写

8、 列表拼接成字符串

  • join()

     

 

4、列表

1、 定义:

  • 列表是一个顺序容器,可以储存不同类型的数据

2、 下标操作

3、 切片操作

4、添加操作

  • append()    在末尾添加
  • extend()     将另外一个容器拼接到末尾
  • insert(index , value)    将value添加在index 位置的后面

5、 删除操作

  • del[ ]            通过下标删除某个元素  
  • pop()           从末尾弹出一个元素--从末尾依次删除
  • remove()    从列表中删除某个值的元素 

6、修改操作

  • 通过下标就可以直接修改

7、 查找操作

  • in    判断某个元素是否在列表中   结果返回的是True  或者  Frase
  • not  in    判断某个元素是否不在列表中

  

  • index()   查找元素出现的位置    结果返回的是下标数
  • count()    计算元素出现的个数

5 、元组 

  元组没有增删改的操作、元组是不可变对象、定义一个元素的元组必须在元素的后面加一个逗号,否则会认为这个元素为整数

创建元组的工厂函数

  •   touple()  可以将其他容器 如列表转换元组,同样list() 也可以将其他容器转换成列表

    

6、 字典

1、定义

  • 字典储存键值对、字典是不可变对象
  • 字典不是顺序存储的,采用的是哈希表的存储技术,会用一个哈希函数计算键的值,决定数据的存储位置

2、增加

  • 直接通过键    d[ "ww"]=85-->ww : 85
  • update()        将其他字典合并成当前字典

  

3、 删除

  • pop()             需要指定删除项    s.pop("ww")

  

  • popitem()      字典是没有顺序的 所以直接随机删除   s.popitem()

  

  • del删除  

  

  • clear() 清空字典所有元素

4 、 查找

  • 直接通过键查找,没有就报异常

  
5、 获取值

  • get()获取键值对的值  

  

  • setdefault() 获取键值对的值    有就获取,没有就添加

  

  • items() 获取字典中的键值对 以元组的形式展示出来

  

  • keys() 获取字典中所有的键 以列表的形式展示出来

  

  • values() 获取字典中的值 以列表的形式展示出来

  

6、 创建字典

  • fromkeys()   通过列表创建字典   

  

 

   

 

以上是关于cmd find 文件里面明明有相关字符串,却找不到的的主要内容,如果未能解决你的问题,请参考以下文章

4.电脑文件夹里搜索文件却找不到,明明是有的

linux 找不到文件

CMD的find命令怎么用?

vb里面用findwindowex查找不到东西

vb里面用findwindowex查找不到东西

找不到QT的头文件怎么办?