下面是我创建bash数组的方法:
while read line
do
myarr[$index]=$line
index=$(($index+1))
done < lines.txt
文件"lines.txt“由以下字符串组成
hello big world!
how are you
where am I
在创建${myarr[@]}之后,我可以很容易地访问该数组中的每个元素(行),执行以下命令
echo ${myarr[2]}
但是如果我只想提取world!呢?可以从myarr的0元素中提取world!吗?最重要的是,是否可以从myarr元素中提取最后一个单词?
我对Windows批处理编程语法一无所知。我有一个包含用户ID的文本文件,我需要使用curl命令删除它,为此,我需要提取每个用户ID的第一个字符,然后传递给curl命令。我知道curl命令,它需要两个变量:
'UserID‘-从文本文件中读取。
'firstCharacter‘-从用户ID中提取第一个字符。
下面是从users.txt文件中获取用户is的代码:
@echo off
for /f "tokens=*" %%a in (symantecUsers.txt) do call :processline %%a
pause
goto :eo
我有一个这种类型的txt文件: 1,23,4,5
4.6,5,7,8.9
2,3,45,21
2,4.2,5,6
58,a,b,c,d
d,e,f,g,h 我只想提取第一个和最后一个数值。在我的下一个程序中,我能够删除字符串中的字符,并获得一个包含数字的字符串: import re
with open("C:\testo.txt", "r") as fp:
lines=fp.readlines()
for i in range(0, len(lines)):
x=lines[i]
result=re.match(
我有一个文件.txt,它包含一个特定的行,如下所示
file.txt
.
.
T - Python and Matplotlib Essentials for Scientists and Engineers
.
A - Wood, M.A.
.
.
.
我想提取包含字符串的行,我尝试使用一个简单的脚本:
with open('file.txt','r') as f:
for line in f:
if "T - " in line:
o_t = line.rstrip('\n')
我有一个任务,要编写一个脚本,将数字从'txt‘文件排序到python中的矩阵。我知道Python中有一种叫做numpy的东西,但是任务是为它编写我自己的代码。
我甚至不知道从哪里开始,我是Python的超级菜鸟。有人帮忙吗?
这就是代码现在的样子:
def loadtxt(f):
m = []
with open(f,"r",encoding="utf-8") as txt:
for line in txt:
vals = [int(x) for x in line.split()]
我运行了一个grep命令,并在一个大的数据目录中找到了数百个字符串实例。这个文件是2MB,有字符串,我想提取出来,并放入一个Excel文件,方便以后访问。我正在提取的部分是我以后需要处理的数据文件的路径。
我最近一直在阅读关于Python的文章,并认为我可以以某种方式自动完成这个提取。但我有点搞不懂怎么开始。到目前为止,我有这样的看法:
data = open("C:\python27\text.txt").read()
if "string" in data:
但我不知道该用什么从文件里拿出我想要的。初学者有什么可嚼的吗?
编辑
这是关于我在找什么的更多信息。
我从文件中提取URL,让它们使用curl下载图像,在对URL=${URL%$'\r'}进行更改之后,我运行循环读取每一行,输入变量并按TensorFlow对图像进行分类,如果它们是信息图形,则应该执行if语句,否则它应该执行else语句。在执行bash脚本时,if和are语句都将被执行。
在执行the语句时,在打印echo ${var%$'something'}时不打印任何东西.另外,当从键盘获取输入时,脚本运行良好。
#!/bin/bash
while IFS= read -r file
do
url=${file%$'\r'}
var
我需要从文本文件中提取行,并将它们用作python函数中的变量。
def call(file):
with open(file) as infile, open('output.txt', 'w') as outfile:
do stuff in a for loop
文件是变量名,我计划有一个文本文件,其中包含如下所示的文本文件名:
hello.txt
world.txt
python.txt
我可以用一个文件名来调用这个函数:
call(hello.txt)
但我有一长串文件要看。如何读取包含文件名的文件,同时用每个文
我将postgres的explain命令的内容输出到一个.txt文件中。这是我从postgres的explain命令得到的第一行 Bitmap Heap Scan on r (cost=3656.95..15795.10 rows=6094 width=39) 我正在尝试编写一个Python脚本来提取在Python语言中获取所有行(15795.10)的时间开销。 with open(output_file, 'r') as output:
for line in output.readlines():
# extract time cost here
我在文本文件中有一个URL列表,我想从其中获取文章文本、作者和文章标题。当获得这三个元素时,我希望将它们写到文件中。到目前为止,我可以从文本文件中读取URLs,但是Python只打印出URLS和一个URLS(最后一篇文章)。为了让Python读取和编写每个URL和内容,我如何重写我的脚本?
我必须使用以下Python脚本(Version2.7-MacOSXYosemite):
from newspaper import Article
f = open('text.txt', 'r') #text file containing the URLS
for li
我有需要使用python代码读取和提取特定块的数据,但这些文件可能有数千万行之多,并且太大,无法存储在内存中,所以我只想提取我实际需要分析的数据。
这些文件的格式如下:
4 # Number of lines per block
0 # Start of block 0
A line of data
A line of data
A line of data
A line of data
1 # Start of block 1
A line of data
A line of data
...
我遇到的问题是,一旦我找到需要的特定块并将其读取到列表中,我的代码就会继续读取和添加数据,直到文件
我的批处理脚本有问题。我试图提取时间和日期,但由于冒号,它给了我一个不完整的日期和时间。
下面是剧本:
@echo off
setlocal EnableDelayedExpansion
(for /F "tokens=1,2 delims=:<>" %%a, in ('findstr "xxxxxxxxxxxName=\"PHIL\" XXXXXXXX=\"Executive13\"" *.xml') do (
set "list=%%b"
for /F "del
我正在使用python从Oracle 11g数据库中提取数据,并将其写入Excel文件。在提取过程中,我使用元组的python列表(每个元组表示dataset中的每一行)和openpyxl模块将数据写入Excel。对于某些数据集,它运行得很好,但是对于一些数据集,它抛出了异常:
openpyxl.utils.exceptions.IllegalCharacterError
这是我已经尝试过的解决方案:
这是我的密码:
for i in range(0,len(list)):
for j in range(0,len(header)):
worksheet_
我是刚接触python的人,我有一些关于ghostcript命令的问题。我已经将一些pdf文件存储在一个文件夹中,并且我已经使用pdftotext命令为每个pdf创建了.txt文件。我需要检查文件的大小,如果它在treshold下面,我必须删除txt并运行ghostscript命令将pdf转换为.tif文件。我使用python3.4和下面的代码:
for file in os.listdir(path):
if file.endswith('.txt'):
num = file.split("_")[0]
na
我想知道如何在linux命令中放置变量,下面是我的代码:
while read line
do
$site=$line
# execute extract command foreach line(each line contain a site name)
../../data/PROG/launch extractdata -hdf 2013-01-01,2014-01-01 -site "$site" >data/hour_$site_file.txt
done < data/extract_site.txt
我解释:
这个文件“data /Extr