这篇文章主要围绕使用文件路径读取另一个python文件中的.py文件变量和python读取某个路径下的文件展开,旨在为您提供一份详细的参考资料。我们将全面介绍使用文件路径读取另一个python文件中的
这篇文章主要围绕使用文件路径读取另一个 python 文件中的 .py 文件变量和python读取某个路径下的文件展开,旨在为您提供一份详细的参考资料。我们将全面介绍使用文件路径读取另一个 python 文件中的 .py 文件变量的优缺点,解答python读取某个路径下的文件的相关问题,同时也会为您带来.properties 文件中的 Log4j2 NoSQL Cassandra 配置、Android activity_main.xml 文件中的 FrameLayout、Bootstrap css 文件中的“footer”类在哪里?、csproj 文件中的“服务包含”有什么用?的实用方法。
本文目录一览:- 使用文件路径读取另一个 python 文件中的 .py 文件变量(python读取某个路径下的文件)
- .properties 文件中的 Log4j2 NoSQL Cassandra 配置
- Android activity_main.xml 文件中的 FrameLayout
- Bootstrap css 文件中的“footer”类在哪里?
- csproj 文件中的“服务包含”有什么用?
使用文件路径读取另一个 python 文件中的 .py 文件变量(python读取某个路径下的文件)
如何解决使用文件路径读取另一个 python 文件中的 .py 文件变量
考虑到我有两个文件 - abc.py
和 xyz.py
abc.py
包含以下代码 -
li = [1,2,3,4]
dt = {''m'':1,''n'':4,''o'':9}
我想读取文件 abc.py
并使用 xyz.py
中的 python 变量,就像我们使用 from abc import li,dt
导入一样。
将提供 abc.py
(例如 path/to/abc.py
)的路径,我想导入内容并在 xyz.py
中使用它,就像 python 变量一样。
以下代码以字符串格式提供内容,虽然我可以进行一些编码并完成工作,但我想进行概括并寻找更好的方法。另请注意,我发现使用 abc.json
是更好的选择,但由于某些原因,我无法将其用于我的目的。
with open(path,"r") as f:
s = f.read()
print(s)
解决方法
首先,不要使用 abc.py,因为它会与另一个具有该名称的内置函数发生冲突。
你可以做的是将文件夹添加到sys中,然后导入。
例如重命名为 abcfile.py:
import sys
sys.path.insert(1,folder_path)
import abcfile
print(abcfile.li)
>>> [1,2,3,4]
.properties 文件中的 Log4j2 NoSQL Cassandra 配置
如何解决.properties 文件中的 Log4j2 NoSQL Cassandra 配置?
我正在尝试向 Karaf 4.2 添加一个 appender,以将异常记录到 Cassandra (DSE)。我的“org.ops4j.pax.logging.cfg”文件如下所示:
log4j2.rootLogger.appenderRef.cassandrass.ref = Cassandra
# Cassandra Appender
log4j2.appender.cass.type=Nosql
log4j2.appender.cass.name=Cassandra
但它失败了
org.ops4j.pax.logging.pax-logging-api [log4j2] ERROR : Nosql provider not specified for appender [Cassandra]. Ignored FQCN: org.apache.logging.log4j.spi.AbstractLogger
Null object returned for Nosql in Appenders. Ignored FQCN: org.apache.logging.log4j.spi.AbstractLogger
Unable to locate appender "Cassandra" for logger config "root" Ignored FQCN: org.apache.logging.log4j.spi.AbstractLogger
我发现的几乎每个配置示例都是 xml 格式。有没有人有可以分享的工作示例?它抱怨“未指定 Nosql 提供程序”,这是完全有道理的。我只是不知道如何将提供程序配置为 Cassandra
这是我遵循的指南:https://logging.apache.org/log4j/2.x/manual/appenders.html#CassandraAppender
解决方法
您的帖子中并不清楚您要实现的目标。如果您尝试为 Cassandra 配置日志记录,则它不适用于 Log4j。
Cassandra 使用带有 logback 的 SLF4J,因此您需要相应地配置它。有关详情,请参阅Configuring logging in Cassandra。
如果您在应用中使用 Log4j,请查看 Configuring Log4j with a properties file。干杯!
Android activity_main.xml 文件中的 FrameLayout
FrameLayout 布局就是在屏幕上开辟一个区域以填充所有的组件,但是使用 FrameLayout 布局会将所有的组件都放在屏幕的左上角,而且所有的组件都可以层叠进行显示。
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<TextView
android:id="@+id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="我的框架布局管理器"/>
<Button
android:id="@+id/mybutton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="我的框架布局管理器按钮"/>
<EditText
android:id="@+id/myedit1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="输入姓名"/>
</FrameLayout>
Bootstrap css 文件中的“footer”类在哪里?
如何解决Bootstrap css 文件中的“footer”类在哪里??
我是编码新手,我了解 HTML 和 CSS 类,现在正在尝试使用 Bootstrap。
我一生都无法在任何引导 css 文件(例如 bootstrap.css)中找到 footer
类
同样,我也找不到 jumbotron
的类。我在这里错过了什么吗?我想编辑他们的外表。
谢谢!这是我的第一个 stackoverflow 问题,如果格式不是很好,很抱歉。
解决方法
看起来 BootStrap 5 中没有名为 footer
的类。如果有,我找不到它存在的任何原因:页脚是整个文档中的“唯一”元素,为什么会我们创建了一个名为“footer”的类
你能提供你的代码上下文吗?
我能找到的最接近的类只是 BootStrap 文档中的 page-footer
https://mdbootstrap.com/docs/standard/navigation/footer/
你可以找到
页脚和 大屏幕
bootstrap 4 中的类,但在 bootstrap 5 中他们删除了这些组件类。
您可以在官方 bootstrap 5 文档网站上查看其他已删除的类
https://getbootstrap.com/docs/5.0/migration/
,BootStrap 4 具有 footer
和 jumbotron
等类,但似乎已在 BootStrap 5 中删除。
csproj 文件中的“服务包含”有什么用?
在 C# 解决方案中,我添加了一个现有项目。
之后,Visual Studio 在其他 .csproj 文件中添加了以下条目:
<ItemGroup> <Service Include="{B4F97281-0DBD-4835-9ED8-7DFB966E87FF}" /></ItemGroup>
这是用来干嘛的?
我可以删除它吗?
答案1
小编典典我有一个类似的案例,添加了这个:
<ItemGroup> <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /></ItemGroup>
如果您创建一个 NUnit 测试项目,但忘记将其标记为测试项目,则此包含结果是 VS2013
故意生成的,如Microsoft的此答案中所述:
这种行为是故意的。
为了支持第三方测试框架,如 NUnit 和 XUnit,Visual Studio 2012
在打开的解决方案时加载了测试资源管理器,无论它是否包含测试项目。这增加了所有用户的启动和解决方案打开场景的延迟,其中大多数用户不使用测试。在 Visual Studio 2013
中,我们对其进行了更改,以便仅在解决方案包含一个或多个测试项目时才加载测试资源管理器包。测试项目以两种不同的方式标识。从内置单元测试项目模板之一创建的项目使用项目类型
GUID 进行标识。其他类型的项目,例如带有 XUnit 或 NUnit
测试的类库项目,在第一次测试发现期间由测试资源管理器识别并与<Service/>
项目“标记”。
我们今天的关于使用文件路径读取另一个 python 文件中的 .py 文件变量和python读取某个路径下的文件的分享已经告一段落,感谢您的关注,如果您想了解更多关于.properties 文件中的 Log4j2 NoSQL Cassandra 配置、Android activity_main.xml 文件中的 FrameLayout、Bootstrap css 文件中的“footer”类在哪里?、csproj 文件中的“服务包含”有什么用?的相关信息,请在本站查询。
本文标签: