精华内容
下载资源
问答
  • 1、准备好文本格式的数据列, 数据A列 2、选中B列,公式中输入公式:=CONCATENATE("000000",A1) (此处前缀加了6个0) 然后,回车 3、B1单元格右下角下来 4、复制B1整列,粘贴C1(注意 粘贴选项,只...

    1、准备好文本格式的数据列, 数据在A列

    2、选中B列 ,在公式中输入公式:=CONCATENATE("000000",A1) (此处前缀加了6个0)

    然后,回车

    3、在B1单元格右下角下来

    4、复制B1整列,粘贴在C1(注意 粘贴选项,只粘贴值)

    5、C1列 即是  目标值

    展开全文
  • 以下为实践项目的页面和功能展示,分别为: 登录页面 列表页面(分页功能) 图片上传功能 富文本编辑器整合使用 实践项目的主要功能和页面就是这些,通过项目展示大家也能够感受到,实际应用开发中的高频次功能都...
  • 工作的时候,需要重复批量处理TXT文本数据,当需要处理的文件太多时就有点费时间,网上看了些代码,结合自己浅薄的理解,勉强实现了,做个记录,等以后再来看看有没有再接着改善的机会。 import os import ...

    工作的时候,需要重复批量处理TXT文本数据,当需要处理的文件太多时就有点费时间,在网上看了些代码,结合自己浅薄的理解,勉强实现了,做个记录,等以后再来看看有没有再接着改善的机会。

    import os
    import fileinput #提供几种办法,这个库不一定需要
    
    for i in os.listdir('文本路径'):  #例举出文件夹下面所有的文件名
    	domain = os.path.abspath('文本路径'file = os.path.join(domain.i)  #把文件名和文件路径放在一起方便后面用open去打开
    	'''
    	第一种方法:打开文件,从第m行开始到第n行重新写入
    	'''
    	lines = open(file).readlines()
    	open(file.'w').writelines(lines[m:n])
    
    	'''
    	第二种方法:先删除前面再删除后面,分成两个模块,两个模块可以用不同的办法来实现,我这里用两种方法
    	'''
    	a = 0
    	while(a<m):
    		for line in fileinput.input(file,inplace = 1):  #删除开头几行,用fileinput函数,重复打开,每次替换第一行。
    			if not fileinput.isfirstline():
    				print(line.replace("\n",""))
    		a += 1
    	
    	file_old = open(file)
    	lines = file_old.readlines() #输出的是个数组,
    	# print(lines)  #可以看看输出啥,决定自己要删除几行
    	del lines[-1] #-1代表删除最后一行,
    	del lines[-1] #txt文件一般后面都有几行换行符,可以多删几行
    	file_old.close()
    	file_new = open(file,'w')
    	file_new.write('',join(lines))
    	file_new.close()
    	
    
    展开全文
  • 使用python对文本进行一些操作:在文本中(1)删除每行前的数字,(2)删除每行前的空格,(3)给每行最前面添加数字和空格 (1)删除每行前的数字 #删除每行最前面的数字 # -*- coding: cp936 -*- infile...

    使用python对文本进行一些操作:在文本中(1)删除每行最前的数字,(2)删除每行最前的空格,(3)给每行最前面添加数字和空格

    (1)删除每行最前的数字

    #删除每行最前面的数字
    # coding: UTF-8  #设置编码
    infile = open('1.txt', encoding='utf-8')  # 读取文件(蒙语文本utf-8编码)
    #infile = open('1.txt','r') #读取文件(正常中文编码格式)
    text = infile.read()
    infile.close()
    
    textBefore = text
    Index = 0
    for i in range(0, len(text)):
        if i + 1 >= len(text):
            break
        if (i == 0) & (text[i] >= '0') & (text[i] <= '9'):
            Index = i
            while (Index < len(text)):
                Index = Index + 1
                if text[Index] == ' ':
                    text = text[Index + 1:len(text)]  # 删除开头的数字
                    break
    
        if (text[i] == '\n') & (text[i + 1] >= '0') & (text[i + 1] <= '9'):
            Index = i
            while (Index < len(text)):
                Index = Index + 1
                if text[Index] == ' ':
                    text = text[0:i + 1] + text[Index + 1:len(text)]  # 字符串拼接
                    break
    
    file_object = open("6.txt","w",encoding='utf-8') # 读取文件 改为写模式(蒙语文本utf-8编码)
    #file_object = open('6.txt','w')读取文件
    file_object.write(text)
    file_object.close()
    

    参考 https://blog.csdn.net/qq_27158179/article/details/82883971
    这有一点需要注意到的:因为处理的是蒙语文本,被读取和被写入文件的编码格式是使用utf-8,所以需要注意读取文件的操作。

    (2)删除每行最前的空格

    with open('6.txt', encoding='utf-8') as fr:# 读取文件(蒙语文本utf-8编码)
            with open("8.txt","w",encoding='utf-8') as fw:# 读取文件 改为写模式(蒙语文本utf-8编码)
                for line in fr.readlines():
                    fw.write(line.lstrip()+'\n')#lstrip这个函数是去除左边的空白
    

    (3)给每行最前面添加数字和空格

    #在每行之前添加序号
    # coding: UTF-8  #设置编码
    
    ff = open('3.txt','w')  #打开一个文件,可写模式
    with open('2.txt','r') as f:  #打开一个文件只读模式
        line = f.readlines()#读取文件中的每一行,放入line列表中
    
        for index,line_list in enumerate(line):
            line_new =line_list.replace('\n','')#将换行符替换为空('')
            index=str(index)#强制转化数字为字符串
            line_new=index+'  '+line_new+'\n'  #行末尾加上"|",同时加上"\n"换行符
            #print(line_new)
            ff.write(line_new) #写入一个新文件中
    

    参考 https://blog.csdn.net/jacke121/article/details/78246081
    参考 https://www.cnblogs.com/ywjfx/p/9998464.html
    注意:写入文件的时候不可以用 'int ‘+‘str’ 所以需要将数字强制转换为’str’

    展开全文
  • android之文本前面或后面多标签

    千次阅读 2016-05-24 15:54:58
    之前写过一篇图文混排的,算法就是通过计算文本宽及行数,换行的时候截取文本剩余的部分显示图片下边, 代码下载:demo 今天这边是工作共常用到的,标签前或最后显示,比如帖子前边显示多个标签表示精华帖...

    之前写过一篇图文混排的,算法就是通过计算文本宽及行数,在换行的时候截取文本剩余的部分显示在图片下边,

    代码下载:demo


    今天这边是工作共常用到的,标签在前或在最后显示,比如帖子前边显示多个标签表示精华帖、优秀帖、解决标签等;其实主要是重写DynamicDrawableSpan,以及通过设置SpanableStringBuilder,来显示的。

    先上图


    代码如下:

    主要是将普通文本替换成图片文本之后(spannaableString)追加到文本后边

    /**
         * 添加标签
         *
         * @param tagIconPosition   将标签放在文本的前面或者后边
         * @param tagDrawableIdList 本地标签的drawableId集合
         */
        private CharSequence addTagText(final int tagIconPosition, final List<Integer> tagDrawableIdList, CharSequence emojiText) {
            if (tagDrawableIdList == null || tagDrawableIdList.size() == 0) {
                return emojiText;
            }
            setText(emojiText);
            SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder("");
    
            for (int i = 0; i < tagDrawableIdList.size(); i++) {
                spannableStringBuilder.append("t ");
            }
    
            for (int i = 0; i < tagDrawableIdList.size(); i++) {
                int resourceId = tagDrawableIdList.get(i);
                TagSpan tagSpanned = new TagSpan(context, resourceId, (int) getTextSize(), TagSpan.ALIGN_BASELINE, (int) getTextSize());
                spannableStringBuilder.setSpan(tagSpanned, i * 2, i * 2 + 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
            }
            CharSequence sepText = getText();
            if (tagIconPosition == START) {//icon显示在前面
                spannableStringBuilder.append(sepText);
            } else {
                spannableStringBuilder.insert(0, sepText);
            }
    //        setText(spannableStringBuilder);//最后设置
            return spannableStringBuilder;
        }


    重写DynamicDrawableSpan类,设置tag的位置,主要是因为用原生的Span会有边界错位的问题,所以要重写onDraw()

    代码如下:也不复杂,计算方式自己根据需要调整

    public Drawable getDrawable() {
            if (mDrawable == null) {
                try {
                    mDrawable = mContext.getResources().getDrawable(mResourceId);
                    mHeight = mSize;
                    mWidth = mHeight * mDrawable.getIntrinsicWidth() / mDrawable.getIntrinsicHeight();
                    mTop = (mTextSize - mHeight) / 2;
                    // 设置边界还是会导致错位
                    mDrawable.setBounds(0, mTop, mWidth, mTop + mHeight);
                } catch (Exception e) {
                    // swallow
                }
            }
            return mDrawable;
        }
    
        @Override
        public void draw(Canvas canvas, CharSequence text, int start, int end, float x, int top, int y, int bottom, Paint paint) {
            //super.draw(canvas, text, start, end, x, top, y, bottom, paint);
            Drawable b = getCachedDrawable();
            canvas.save();
    
            int transY = bottom - b.getBounds().bottom;
            if (mVerticalAlignment == ALIGN_BASELINE) {// 绘制图片的位置
                transY = top + ((bottom - top) / 2) - ((b.getBounds().bottom - b.getBounds().top) / 2) - mTop;
            }
            // 由于图片会错位,所以要移动这个画布
            canvas.translate(x, transY);
            b.draw(canvas);
            canvas.restore();
        }





    现在说另一种实现方式:不过就是因为这种实现方式有错位问题,才使用方式一的,但是有些情况不需要自定义DynamicDrawableSpan就可以插入文本的,多学点无坏处吧,一并写下来说不定以后对自己有帮助

    实现方式是通过Html.fromHtml( text,imageGetter);实现的;

    代码如下:

    1 、实现一个html转化时需要的imageGetter,主要用于识别html 带有<img src="">的标签

    /**
    	 * 注:在异步线程中:先将文本表情转换成charsequence,然后加载icon,再者将icon放在文本表情的前或后,最后通过handler在主线程中设置textview 下午8:47:02 Spanned
    	 */
    	private Spanned convertTagToIconSpanned(CharSequence emojiText, int tagIconPosition, List<Integer> tagDrawablIds) {
    		StringBuilder temp = new StringBuilder();
    		for (int i : tagDrawablIds) {//先将drawId转成html标签,
    			temp.append("<img src='" + i + "'/> ");
    		}
    
    		Spanned tagSpanned = Html.fromHtml(temp.toString(), getImageGetterInstance(), null);
    		if (tagIconPosition == START) {// 本地图片放在文本前边
    			SpannableStringBuilder span = new SpannableStringBuilder(tagSpanned);
    			span.append(emojiText);
    			return span;
    		} else if (tagIconPosition == END) {// 本地图片放在文本后边
    			SpannableStringBuilder span = new SpannableStringBuilder(emojiText);
    			span.append(tagSpanned);
    			return span;
    		}
    		return new SpannableStringBuilder(emojiText);
    	}

    2、获取标签的图片

    /**
    	 * ImageGetter用于text图文混排
    	 * 
    	 * @return
    	 */
    	public ImageGetter getImageGetterInstance() {
    		ImageGetter imgGetter = new ImageGetter() {
    			@Override
    			public Drawable getDrawable(String source) {// 可用于加载本地图片和网络图片,source就是标签设置的<img src=""> src的值
    				int fontH = (int) (getTextSize());
    				int id = Integer.parseInt(source);
    
    				Drawable d = drawableMap.get(id);
    
    				if (d == null) {
    					d = getResources().getDrawable(id);
    					drawableMap.put(id, d);
    				}
    
    				int height = fontH;
    				int width = (int) ((float) d.getIntrinsicWidth() / (float) d.getIntrinsicHeight()) * fontH;
    				if (width == 0) {
    					width = d.getIntrinsicWidth();
    				}
    
    				d.setBounds(0, 0, width, height);
    
    				return d;
    			}
    		};
    		return imgGetter;
    	}

    3,通过html转化成 Spanned ;用于setText(),就完成设置了

    Spanned tagSpanned = Html.fromHtml(temp.toString(), getImageGetterInstance(), null);

    希望对你有一点帮助

    多标签Demo


    展开全文
  • linux 在文本每一行前面加xxx

    万次阅读 2015-04-29 11:25:12
    :%s/^/xxx/ sed 's/^/xx/' 1.txt
  • r"C:\Users\Administrator\Desktop\最近工作\实验数据\标准\特征文本后10886_20180501.txt" ObstetricsText.__removeAfterI__( "诊断:" , read_file, save_file) 可能遇到的问题: 编码问题 读取或...
  • 例如我想一个文件的所有行的最前面加入‘./’,需要进行字符串的连接:ff = open('./test_collect_suspect_webshell/xiao_ma_new_new.txt','w') //打开新的文件with open('./xiao_ma_new.txt','r') as f: //打开...
  • 深度学习在文本分类中的应用

    万次阅读 2016-05-17 20:16:02
    引言文本分类这个NLP领域是一个很普通而应用很广的课题,而且已经有了相当多的研究成果,比如应用很广泛的基于规则特征的SVM分类器,以及加上朴素贝叶斯方法的SVM分类器,当然还有最大熵分类器、基于条件随机场来...
  • 【python】实现文本进度条

    万次阅读 2019-04-24 18:04:58
    单行刷新统计时间类型文本进度条 import time scale = 50 #尽量不要超过50 超过屏幕宽度会自动执行换行 print ( "执行开始" . center ( scale // 2 , "-" ) ) start = time . perf_counter ( ) for ...
  • 通过摸索目前为止有两个方法,第一个方法是首先是将数字一列选中,选择数据——分列,然后下一步,下一步,列数据格式中选文本,完成之后,数字前面出现小的绿色三角就算成功了,其次选中这些数字复制,然后要...
  • 这个问题也可以说成是如何文本每一行的前面和后面都插入特定的相同字符或文本?例如原始txt文档为:1234床前明月光,疑是地上霜。举头望明月,低头思故乡。 要每一行的前面和后面都插入特定的相同字符或文本...
  • python在文本开头插入一行

    千次阅读 2019-01-11 20:00:03
    python在文本开头插入一行
  • windows下要提取文件夹下所有文本文件的最后一行到一个文件中,行前面加上待提取文本的文件名,可新建bat文件,写入以下批处理代码 @echo off set blank= setlocal enabledelayedexpansion for /f %%i in ('dir /b^...
  • 插入空行 #include #include"stdlib.h" int main() { char StrLine[1024];//每行限制中文512个,英文字母1024个 char pu[2]={10,0};... in = fopen("C:\\Temp\\lark\\560.txt","r");... out = fopen("C:\\Temp\\
  • 文本匹配(语义相似度/行为相关性)技术综述

    万次阅读 多人点赞 2019-01-13 13:08:39
    NLP 中,文本匹配技术,不像 MT、MRC、QA 等属于 end-to-end 型任务,通常以文本相似度计算、文本相关性计算的形式,某应用系统中起核心支撑作用,比如搜索引擎、智能问答、知识检索、信息流推荐等。本篇将纵览...
  • 中文文本纠错算法走到多远了?

    万次阅读 多人点赞 2019-02-01 11:30:41
    纠错是从互联网起始时就一直解决的问题,但是一直作为一些重要技术的辅助、附属功能而默默无闻,譬如搜索引擎、譬如火热的智能写作等。 中文文本纠错任务,常见错误类型包括: 谐音字词,如 配副眼睛-配副眼镜 ...
  • http://blog.csdn.net/sunfor/article/details/16357751 转载于:https://www.cnblogs.com/neillee/p/5625510.html
  • 但为什么要生成前面带单引号的数字文本呢(其中的引号是看不见的),原因就是从金蝶K3固定资产卡片批量导出来的EXCEL文件,数据前面都是有单引号,为了保证能够顺利导入,就必须保持数据的一致性。 通过摸索目前...
  • QLineEdit控件显示文本过长,控件默认显示字符串末尾字符,字符串前端字符不显示 如需要QLineEdit控件显示前端字符,则需要QLineEdit->setText(QString); 之后设置光标位置为0,即:QLineEdit->...
  • 卷积神经网络文本分类

    万次阅读 2018-03-24 10:14:23
    卷积神经网络(CNN)图像处理领域取得了很大的成绩,它的卷积和池化结构能很好提取图像的信息,而 NLP 领域循环神经网络(RNN)则使用的更多,RNN 及其各种变种因拥有记忆功能使得它们更擅长处理上下文。...
  • 文件使用了fileinput的模块对它进行修改 import fileinput c=fileinput.input('6-2(3).txt',backup='.bak',inplace=1) for line in c: d=fileinput.filelineno() print(d,line) 运行后 ......
  • 深度学习在文本领域的应用

    千次阅读 2018-07-31 08:32:13
    深度学习在文本领域的应用 美团算法团队 ·2018-06-21 23:39 背景 近几年以深度学习技术为核心的人工智能得到广泛的关注,无论是学术界还是工业界,它们都把深度学习作为研究应用的焦点。而深度学习技术突飞猛进...
  • 文本特征提取

    千次阅读 2019-12-02 14:13:54
    文本特征抽取分为两种情况,第一种是文本分析--->偏向于情感分析,第二种是文本分类-->朴素贝叶斯,主要用来对文章分类打标签等: 1)CountVectorizer() 返回词频矩阵 CountVectorizer(X) X:文本或者包含...
  • 1、TXT原文件格式   2、目标格式   3、bat文件 代码解析: 源代码: @echo off cd /d d:\test md new for %%a in (*.txt) do ( echo %%a for /f "delims=" %%i in (%%a) do ( ... ...
  • 文本挖掘系列之文本信息抽取

    万次阅读 2017-06-07 12:52:31
    文本数据挖掘的定义文本...文本挖掘很多应用中都扮演重要角色,例如智能商务(例如客户关系管理)、信息检索(例如互联网搜索)等。 文本数据挖掘需要从三个层面进行理解。其一,底层技术,文本挖掘作为数据挖掘的一
  • //将后台拿到的BLOB类型的值放在前台富文本显示   java代码:   info.setBlob(blobContent); //省略前面数据库取值步骤,这里假设blobContent为从数据库取到的值,info为实体。 HttpSession session=...
  • MongoDB之文本搜索

    千次阅读 2018-09-09 02:01:00
    MongoDB之文本搜索 简介 文本搜索的作用,如果你是java工程师,那么应该知道apache全文搜索引擎Lucene框架以及Solr和... 基本查询和聚合框架中使用文本搜索 文本类型索引 注意: 一个集合可以有任意多个普通...
  • 让MessageBox在最前面显示

    千次阅读 2014-04-16 17:44:48
    消息框当前活动的桌面显示,即使没有用户登录到计算机。   指定消息框从 Microsoft .NET Framework windows 服务应用程序显示以通知事件的用户。 例子:  MessageBox.Show("是否保存", ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 592,340
精华内容 236,936
关键字:

在该文本的最前面