小编Bor*_*lis的帖子

如何将文件从列表中一一通过管道传输到脚本中?

我有一个需要通过管道传输到 shell 脚本的文件列表。我可以使用以下命令列出目录中的文件:

ls ~/data/2121/*SOMEFILE*
Run Code Online (Sandbox Code Playgroud)

导致:

2121.SOMEFILEaa
2121.SOMEFILEab
2121.SOMEFILEac
and so on...
Run Code Online (Sandbox Code Playgroud)

我有另一个脚本对我使用以下命令运行的单个文件 (2121.SOMEFILEaa) 执行一些处理:

bash runscript ../data/2121/2121.SOMEFILEaa
Run Code Online (Sandbox Code Playgroud)

但是,我需要通过ls将生成的文件列表中的单个文件通过管道传输到脚本中来提高效率。如何将ls ~/data/2121/*SOMEFILES*命令的结果(逐个文件)通过管道传输到runscript脚本中?

linux bash for-loop ls

5
推荐指数
1
解决办法
1725
查看次数

如何重现置信区间图?

我需要重现类似于附加图像的图形.我希望使用图形来比较比例之间差异的置信区间.如何使用R生成附加图形?任何指向正确的方向将不胜感激.

在此输入图像描述

graphics r confidence-interval

4
推荐指数
1
解决办法
774
查看次数

ogr2ogr或arcpy for csv to shapefile?

ogr2ogr或arcpy可以直接csv进行shapefile转换吗?我正在尝试用一个小脚本自动化一些进程,并希望我可以使用ogr2​​ogr或arcpy轻松完成,我是新手.

任何输入将不胜感激.

csv gis shapefile arcpy

4
推荐指数
1
解决办法
5454
查看次数

如何检查是否存在小写字母?

我一直在观察不寻常的行为.islower().isupper()Python中的方法.例如:

>>> test = '8765iouy9987OIUY'
>>> test.islower()
False
>>> test.isupper()
False
Run Code Online (Sandbox Code Playgroud)

但是,以下混合字符串值似乎工作:

>>> test2 = 'b1'
>>> test2.islower()
True
>>> test2.isupper()
False
Run Code Online (Sandbox Code Playgroud)

我不明白这种异常现象.如何检测小写字母test

python string

4
推荐指数
3
解决办法
5895
查看次数

如何重新分类熊猫数据框列?

我有一个 Pandas 数据框,看起来像这样:

> print(df)

           image_name                       tags
0                img1       class1 class2 class3
1                img2                     class2
2                img3              class2 class3
3                img4                     class1
Run Code Online (Sandbox Code Playgroud)

如何重新分类tags列,以便为任何具有class3值的行分配字符串“yes”,其他所有字符串都分配字符串“no”?

我知道我可以使用以下方法检查搜索词的实例:

df['tags'].str.contains('class3')
Run Code Online (Sandbox Code Playgroud)

但是,我不确定如何将其集成到手头的任务中。

以下是预期的输出:

           image_name                       tags
0                img1                        yes
1                img2                         no
2                img3                        yes
3                img4                         no
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

4
推荐指数
1
解决办法
924
查看次数

什么取代了 scipy.misc.bytescale?

我正在使用带有以下导入的 scipy 1.3.1 运行旧代码:

from scipy.misc import bytescale
Run Code Online (Sandbox Code Playgroud)

出现以下错误:

ImportError: cannot import name 'bytescale'
Run Code Online (Sandbox Code Playgroud)

我看到bytescale自 1.3 ( source )以来已被删除。该线程表明该scikit-image util模块将是一个很好的替代品,但没有提供。

什么是现在已弃用的好选择scipy.misc.bytescale()

python scipy scikit-image

4
推荐指数
1
解决办法
1022
查看次数

如何绕过权限被拒绝错误?

以下示例将点shapefile写入光盘.但是,当脚本尝试将shapefile写入C:/时,我收到错误.我可以写入外部硬盘(G:/).以下是我在R中收到的错误:

文件错误(out.name,"wb"):无法打开连接另外:警告消息:在文件中(out.name,"wb"):无法打开文件'c:/test.shp':权限被拒绝

如何绕过或解决此错误?

# available from: cran.r-project.org/web/packages/shapefiles/shapefiles.pdf
# Samples of using the convert.to.shapefile function to write out simple shapefiles
# from basic R data.frames

require(shapefiles)
require(maptools)

dd <- data.frame(Id=c(1,2),X=c(3,5),Y=c(9,6))
ddTable <- data.frame(Id=c(1,2),Name=c("Item1","Item2"))
ddShapefile <- convert.to.shapefile(dd, ddTable, "Id", 1)
write.shapefile(ddShapefile, "C:/test", arcgis=T)
shape <- readShapePoints("C:/test")
plot(shape)
Run Code Online (Sandbox Code Playgroud)

windows r shapefile

3
推荐指数
1
解决办法
4697
查看次数

如何从栅格堆栈R中提取栅格图层名称?

我有一个我从geotiff创建的光栅堆栈:

ras = "C:/temp/subset.tif"
b1 = raster(ras, band = 1)
b2 = raster(ras, band = 2)
b3 = raster(ras, band = 3)

sf = stack(b1, b2, b3)
Run Code Online (Sandbox Code Playgroud)

打印堆栈会产生以下信息:

> print(sf)
class       : RasterStack 
dimensions  : 701, 1151, 806851, 3  (nrow, ncol, ncell, nlayers)
resolution  : 1, 1  (x, y)
extent      : 301259.5, 302410.5, 4694849, 4695550  (xmin, xmax, ymin, ymax)
coord. ref. : +proj=utm +zone=13 +datum=NAD83 +units=m +no_defs +ellps=GRS80 +towgs84=0,0,0 
names       : subset.1, subset.2, subset.3 
min values  :       51,       64,       65 …
Run Code Online (Sandbox Code Playgroud)

r raster

3
推荐指数
1
解决办法
5724
查看次数

aws s3 ls未知选项:--recursive

我正在尝试使用以下命令(文档)列出Amazon S3存储桶的内容:

aws s3 ls s3://mybucket --recursive
Run Code Online (Sandbox Code Playgroud)

但是,出现以下错误:

Unknown options: --recursive
Run Code Online (Sandbox Code Playgroud)

以下是我的Ubuntu Linux EC2实例的版本信息:

$aws s3 ls --version
aws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic
Run Code Online (Sandbox Code Playgroud)

如何--recursive在aws-cli上启用该选项?

linux amazon-s3 amazon-ec2 amazon-web-services aws-cli

3
推荐指数
1
解决办法
4480
查看次数

如何在AWS S3存储桶中查找重复文件?

有没有办法在Amazon S3存储桶中递归查找重复文件?在普通的文件系统中,我只想使用:

fdupes -r /my/directory
Run Code Online (Sandbox Code Playgroud)

linux amazon-s3 duplicates amazon-ec2 amazon-web-services

3
推荐指数
1
解决办法
3516
查看次数